ZHCSNZ0C November 2022 – January 2025 TCAL6408
PRODUCTION DATA
TCAL6408 支持宽电源电压范围内的电压转换。这使得器件能够与 I2C 侧的现代处理器连接,在这种情况下,电源电平较低,可节省电能。与处理器的电源电压降低相反,一些 PCB 元件(如 LED)仍然需要更高电压的电源。
VCCI 引脚是 I2C 总线的电源,因此连接到 SCL、SDA 和 RESET 引脚的上拉电阻器应在另一端连接 VCCI。INT 输出具有开漏结构,需要外部上拉电阻器连接到 VCCP 或 VCCI,具体取决于应用。VCCP 引脚是 P 端口的电源。如果在任何 P 端口上使用外部上拉电阻器,或 LED 由任何 P 端口驱动,则连接到 P0-P7 的一个或多个电阻器或 LED 应在另一端连接 VCCP。配置为输出的器件 P 端口能够吸收高达 25mA 的电流以直接驱动 LED,但必须使用额外的电阻从外部限制电流。
TCAL6408 数字内核由 8 位数据寄存器组成,允许用户配置 I/O 端口特性。上电时或软件复位调用后,I/O 被配置为输入。但是,系统控制器可以通过写入配置寄存器将 I/O 配置为输入或输出。每个输入或输出的数据都保存在相应的输入端口或输出端口寄存器中。输入端口寄存器的极性可由极性反转寄存器转换。系统控制器可以读取所有寄存器。此外,TCAL6408 还具有专门用于增强 I/O 端口的敏捷 I/O 功能。敏捷 I/O 特性和寄存器包括可编程输出驱动强度、可编程上拉和下拉电阻器、可锁存输入、可屏蔽中断、中断状态寄存器,以及可编程开漏或推挽输出。这些配置寄存器通过增加灵活性并允许用户优化功耗、速度和 EMI 的设计来改善 I/O。
该器件的其他功能包括每当输入端口改变状态时,都会在 INT 引脚上生成中断。通过发出软件复位命令,或通过循环对器件供电并导致上电复位,可以将器件复位为默认状态。ADDR 硬件可选地址引脚允许两个 TCAL6408 器件连接到同一 I2C 总线。
当任何输入状态与其对应的输入端口寄存器状态不同时,TCAL6408 开漏中断 (INT) 输出会被激活,并用于向系统控制器指示输入状态已更改。INT 引脚可以连接到处理器的中断输入。通过在这条线路上发送一个中断信号,该器件可通知处理器在远程 I/O 端口上是否存在输入数据,而无须通过 I2C 总线进行通信。因此,该器件还可作为简单的目标器件。
在发生超时或其他不正确操作时,系统控制器可以通过在 RESET 输入引脚上断言低电平而重新初始化 I2C/SMBus 状态机,而无需将粘滞寄存器复位为默认值。
一个硬件引脚 (ADDR) 可用于编程和改变固定 I2C 地址,并允许两个器件共享相同的 I2C 总线或 SMBus。