ZHCSLE6A August 2023 – December 2023 OPT4003-Q1
PRODUCTION DATA
OPT4003-Q1 提供与 I2C 和 SMBus 接口的兼容性。I2C 与 SMBus 协议互相兼容。本文通篇将 I2C 接口用作主要示例,只有当讨论两种协议之间的差异时才指定 SMBus 协议。
该器件通过两个引脚连接到总线:一个 SCL 时钟输入引脚和一个 SDA 开漏双向数据引脚。总线必须包含一个控制器器件,用于生成串行时钟 (SCL),控制总线访问并生成启动和停止条件。为了寻址一个特定的器件,控制器通过在 SCL 为高电平时将一个数据信号线路 (SDA) 的逻辑电平从高拉为低来启动一个启动条件。总线上的所有目标器件都在 SCL 上升沿移入目标地址字节,最后一位表明希望进行的是读取还是写入操作。在第九个时钟脉冲期间,被寻址的目标器件会生成一个确认位并将 SDA 下拉为低电平,对控制器做出响应。
然后启动数据传输并发送 8 位数据,随后发送一个确认位。在数据传输期间,SDA 必须保持稳定,同时 SCL 为高电平。SCL 为高电平时 SDA 上的任何变化会被认为是一个开始或者停止条件。传输完所有数据后,控制器会在 SCL 为高电平时将 SDA 从低电平拉至高电平,生成一个停止条件。该器件在 I2C 接口上包括一个 28ms 超时来防止锁定总线。如果 SCL 线路在这段时间内保持低电平,则总线状态机将复位。