ZHCSEH2D September 2014 – August 2025 DRV2624
PRODUCTION DATA
I2C 总线采用 SDA(数据)和 SCL(时钟)这两个信号在系统中的集成电路之间进行通信。总线以串行方式传输数据,一次传输一位。8 位地址和数据格式的传输方式是最高有效位 (MSB) 优先。此外,总线上传输的每个字节都由接收器件通过一个响应位进行响应。每次传输操作从控制器器件在总线上驱动启动条件开始,到控制器器件在总线上驱动停止条件结束。当时钟处于逻辑高电平时,总线使用数据引脚 (SDA) 上的转换来指示启动和停止条件。SDA 信号从高电平转换到低电平表示启动,而从低电平转换到高电平表示停止。正常的数据位转换必须发生在时钟周期的低电平时间内。图 7-8 展示了一个典型的序列。控制器器件生成 7 位外设地址和读写 (R/W) 位,以开始与外设器件通信。然后,控制器器件等待确认条件。外设器件会在确认时钟周期期间将 SDA 信号保持为低电平以指示确认。进行确认时,控制器会传输序列的下一个字节。每个器件都通过一个唯一的 7 位外设地址加上 R/W 位(1 个字节)进行寻址。所有兼容器件均使用线与连接,通过双向总线共享相同的信号。
在启动和停止条件之间可以传输的字节数没有限制。在传输最后一个字时,控制器会生成一个停止条件以释放总线。图 7-8 显示了一般的数据传输序列。
为 SDA 和 SCL 信号使用外部上拉电阻,以便为总线设置逻辑高电平。建议使用阻值在 660Ω 和 4.7kΩ 之间的上拉电阻器。请勿让 SDA 和 SCL 电压超出 DRV2624 电源电压 VDD。
DRV2624 外设地址为 0x5A(7 位)或 1011010(二进制)。
图 7-8 典型的 I2C 序列DRV2624 器件作为 I2C 外设 1.8V 逻辑阈值运行,但可以在高达 VDD 电压下运行。器件地址为 0x5A (7位)或 1011010(二进制),相当于0xB4 (8位)用于写入,0xB5 (8 位)用于读取。