该面向两线双向总线 (I(2)C) 的 16 位 I/O 扩展器专为 1.65V 至 5.5V V(CC) 工作电压而设计。它可通过 I(2)C 接口为大多数微控制器系列产品提供通用远程 I/O 扩展。
TCA9555 由两个 8 位配置(输入或输出选择)、输入端口、输出端口和极性反转(高电平有效或低电平有效运行)寄存器组成。在加电时,I/O 被配置为输入。系统主控制器可以通过写入 I/O 配置位将 I/O 启动为输入或输出。每一个输入或者输出的数据被保存在相应的输入或者输出寄存器内。输入端口寄存器的极性可借助极性反转寄存器进行转换。
除了包含内部 I/O 上拉电阻器之外,TCA9555 与 TCA9535 相同,该电阻器在配置为输入和未驱动时,可将 I/O 拉至默认高电平。
三个硬件引脚(A0、A1 和 A2)用于对 I(2)C 地址进行编程,该地址允许高达八个 TCA9555 器件共享同一个 I(2)C 总线或 SMBus。TCA9555 的固定 I(2)C 地址与 PCF8575 、 PCF8575C 和 PCF8574 相同,最多允许这些器件中任意八个共享同一个 I(2)C 总线或 SMBus。