ZHCSNZ0C November 2022 – January 2025 TCAL6408
PRODUCTION DATA
TCAL6408 支持寬電源電壓范圍內(nèi)的電壓轉(zhuǎn)換。這使得器件能夠與 I2C 側的現(xiàn)代處理器連接,在這種情況下,電源電平較低,可節(jié)省電能。與處理器的電源電壓降低相反,一些 PCB 元件(如 LED)仍然需要更高電壓的電源。
VCCI 引腳是 I2C 總線的電源,因此連接到 SCL、SDA 和 RESET 引腳的上拉電阻器應在另一端連接 VCCI。INT 輸出具有開漏結構,需要外部上拉電阻器連接到 VCCP 或 VCCI,具體取決于應用。VCCP 引腳是 P 端口的電源。如果在任何 P 端口上使用外部上拉電阻器,或 LED 由任何 P 端口驅(qū)動,則連接到 P0-P7 的一個或多個電阻器或 LED 應在另一端連接 VCCP。配置為輸出的器件 P 端口能夠吸收高達 25mA 的電流以直接驅(qū)動 LED,但必須使用額外的電阻從外部限制電流。
TCAL6408 數(shù)字內(nèi)核由 8 位數(shù)據(jù)寄存器組成,允許用戶配置 I/O 端口特性。上電時或軟件復位調(diào)用后,I/O 被配置為輸入。但是,系統(tǒng)控制器可以通過寫入配置寄存器將 I/O 配置為輸入或輸出。每個輸入或輸出的數(shù)據(jù)都保存在相應的輸入端口或輸出端口寄存器中。輸入端口寄存器的極性可由極性反轉(zhuǎn)寄存器轉(zhuǎn)換。系統(tǒng)控制器可以讀取所有寄存器。此外,TCAL6408 還具有專門用于增強 I/O 端口的敏捷 I/O 功能。敏捷 I/O 特性和寄存器包括可編程輸出驅(qū)動強度、可編程上拉和下拉電阻器、可鎖存輸入、可屏蔽中斷、中斷狀態(tài)寄存器,以及可編程開漏或推挽輸出。這些配置寄存器通過增加靈活性并允許用戶優(yōu)化功耗、速度和 EMI 的設計來改善 I/O。
該器件的其他功能包括每當輸入端口改變狀態(tài)時,都會在 INT 引腳上生成中斷。通過發(fā)出軟件復位命令,或通過循環(huán)對器件供電并導致上電復位,可以將器件復位為默認狀態(tài)。ADDR 硬件可選地址引腳允許兩個 TCAL6408 器件連接到同一 I2C 總線。
當任何輸入狀態(tài)與其對應的輸入端口寄存器狀態(tài)不同時,TCAL6408 開漏中斷 (INT) 輸出會被激活,并用于向系統(tǒng)控制器指示輸入狀態(tài)已更改。INT 引腳可以連接到處理器的中斷輸入。通過在這條線路上發(fā)送一個中斷信號,該器件可通知處理器在遠程 I/O 端口上是否存在輸入數(shù)據(jù),而無須通過 I2C 總線進行通信。因此,該器件還可作為簡單的目標器件。
在發(fā)生超時或其他不正確操作時,系統(tǒng)控制器可以通過在 RESET 輸入引腳上斷言低電平而重新初始化 I2C/SMBus 狀態(tài)機,而無需將粘滯寄存器復位為默認值。
一個硬件引腳 (ADDR) 可用于編程和改變固定 I2C 地址,并允許兩個器件共享相同的 I2C 總線或 SMBus。