ZHCACH2 march 2023 PCA9306
在通过 I2C 总线发送任何地址或数据位之前,必须先发送启动条件。SCL 为高电平时 SDA 线路上从高电平到低电平的转换将定义启动条件(在该转换发生后,SCL 必须变为低电平,才能使帧正式开始)。使用示波器来验证在 I2C 总线上发送任何数据或地址位之前是否正确发送了启动条件。图 3-2 显示了启动条件的示例,以及根据运行频率所需的最短保持时间。
在发送地址和数据位后,会发送停止条件,以便控制器能够使总线进入空闲状态(假定总线上没有其他控制器,如果有其他控制器,则重新启动条件可能有效)。当 SCL 已为高电平时 SDA 线路上从低电平到高电平的转换将定义停止条件。使用示波器来验证控制器准备好使 I2C 总线进入空闲后是否正确启动了停止条件。图 3-3 显示了停止条件和根据运行频率所需的最短建立时间。