ZHCAE87 July 2024 TCA6416A , TCA9555
如果 I2C 軟件是按照本文檔中所述的方式寫入或設(shè)置的,則具有相同器件地址和相同寄存器組的其他器件可能以相同的方式運行。這意味著,如果輸出寄存器設(shè)置為輸出低電平,然后僅使用配置寄存器對器件進(jìn)行控制,則硬件專用開漏 IO 擴展器和推挽式 IO 擴展器可以使用相同的 I2C 庫。
對于專用開漏 IO 擴展器,如果寫入代碼以通過配置寄存器將器件設(shè)置為輸出,然后使用輸出寄存器在輸出低電平和高電平(可以是高阻抗)之間切換這樣,推挽式 IO 擴展器可能無法位于同一插座上,而可能會在輸出端生成高電平有效。