ZHCAE87 July 2024 TCA6416A , TCA9555
在正常的推挽式設(shè)置中,用戶可以首先將配置寄存器設(shè)置為輸出,然后寫入輸出寄存器,從而將寄存器設(shè)置為輸出高電平或輸出低電平。設(shè)置開(kāi)漏配置實(shí)際上非常相似。
以下示例介紹了如何使用 TCA9539(16 位 IO 擴(kuò)展器)進(jìn)行設(shè)置。表 2-1 中提供了 TCA9539 的命令字節(jié)表以供參考。從這一點(diǎn)開(kāi)始的示例可以假設(shè) TCA9539 的器件地址引腳連接到 Vcc,因此可以具有一個(gè) I2C 7 位目標(biāo)地址 0x77h??梢詫⒁粋€(gè)外部上拉電阻器連接到 P07 和 P17,以使信號(hào)能夠上升到 Vcc,否則從示波器的角度可能看不到切換。
步驟 2 和步驟 3 的示例顯示了位 P07 和 P17 交替為開(kāi)漏輸出低阻抗和高阻抗,而其他引腳(Px6 至 Px0)相對(duì)于第 7 位交替(如果 Px7 為高阻抗,則 Px6 至 Px0 可以為開(kāi)漏輸出低電平;如果 Px7 為開(kāi)漏輸出低電平,則 Px6 至 Px0 可以是高阻抗)。
| 命令字節(jié) | 寄存器 | 上電默認(rèn)值 | 說(shuō)明 |
|---|---|---|---|
| 0x00h | 輸入端口 0 | XXXX XXXX | 本應(yīng)用手冊(cè)中未使用 |
| 0x01h | 輸入端口 1 | XXXX XXXX | 本應(yīng)用手冊(cè)中未使用 |
| 0x02h | 輸出端口 0 | 1111 1111 | 默認(rèn)為 1,0 = 輸出低電平 |
| 0x03h | 輸出端口 1 | 1111 1111 | 默認(rèn)為 1,0 = 輸出低電平 |
| 0x04h | 極性反轉(zhuǎn)端口 0 | 0000 0000 | 本應(yīng)用手冊(cè)中未使用 |
| 0x05h | 極性反轉(zhuǎn)端口 1 | 0000 0000 | 本應(yīng)用手冊(cè)中未使用 |
| 0x06h | 配置端口 0 | 1111 1111 | 默認(rèn)為輸入,0 = 輸出 |
| 0x07h | 配置端口 1 | 1111 1111 | 默認(rèn)為輸入,0 = 輸出 |