ZHCS890C May 2012 – September 2025 INA3221
PRODUCTION DATA
INA3221 提供与 I2C 和 SMBus 接口的兼容性。I2C 与 SMBus 协议互相兼容。
在整个这个数据表中,I2C 的接口被用作主要示例,只有当讨论两个系统的差异时才指定 SMBus 协议。串行时钟 (SCL) 和数据信号线路 (SDA) 这两条 I/O 线路将 INA3221 连接到总线。SCL 和 SDA 都是开漏连接。
发起数据传输的器件称为控制器,而受控制器控制的器件为目标器件。总线必须由控制器件控制,以生成 SCL,控制总线访问并生成启动和停止条件。
为了寻址一个特定的器件,控制器通过在 SCL 为高电平时将 SDA 的逻辑电平从高拉为低来启动一个启动条件。总线上的所有目标器件都在 SCL 上升沿移入目标地址字节,最后一位表明希望进行的是读取还是写入操作。在第九个时钟脉冲期间,被寻址的目标会生成一个确认位并将 SDA 下拉为低电平,对控制器做出响应。
然后启动数据传输并发送 8 位数据,随后发送一个确认位。在数据传输期间,SDA 必须保持稳定,同时 SCL 为高电平。SCL 为高电平时 SDA 上的任何变化会被认为是一个开始或者停止条件。
传输完所有数据后,控制器会在 SCL 为高电平时将 SDA 从低电平拉至高电平,以生成一个停止条件。INA3221 在接口上包括一个 28ms 超时来防止锁定总线。