ZHCSE07C July 2015 – August 2026 INA226-Q1
PRODUCTION DATA
INA226-Q1 提供与 I2C 和 SMBus 接口的兼容性。I2C 与 SMBus 协议互相兼容。
本数据表通篇以 I2C 接口作为主要示例,仅当讨论两种系统之间的差异时才规定使用 SMBus 协议。SCL 和 SDA 两条线路将器件连接到总线。SCL 和 SDA 均为漏极开路连接。
发起数据传输的器件称为控制器,而受控制器控制的器件为目标器件。总线必须由生成串行时钟 (SCL)、控制总线访问并生成开始和停止条件的控制器器件控制。
为了寻址特定器件,控制器在 SCL 为高电平时将数据信号线路 (SDA) 从高逻辑电平拉至低逻辑电平,从而发起开始条件。总线上的所有目标器件在 SCL 的上升沿移入目标地址字节,最后一位表明希望进行的是读取还是写入操作。在第九个时钟脉冲期间,被寻址的目标器件会生成一个应答位并将 SDA 下拉为低电平,对控制器做出响应。
随后开始数据传输,发送 8 位数据,后跟一个应答位。在数据传输期间,SDA 必须保持稳定,同时 SCL 为高电平。SCL 为高电平时 SDA 上的任何变化会被认为是一个开始或者停止条件。
传输完所有数据后,控制器会生成一个停止条件,该停止条件通过在 SCL 为高电平时将 SDA 从低电平拉至高电平来指示。该器件包含 28ms 接口超时,以防止总线锁死。