ZHCS916J March 2009 – February 2024 TMP112
ADVANCE INFORMATION
发起数据传输的器件被称为主器件,而受主器件控制的器件被称为从器件。总线必须由一个主器件控制,以生成串行时钟 (SCL),控制总线访问并生成启动和停止条件。
为了寻址一个特定的器件,要在 SCL 引脚为高电平时将数据线 (SDA) 的逻辑电平从高拉为低,以启动一个启动条件。总线上的所有从器件移入时钟上升沿上的从器件地址字节内,最后一位表明希望进行读取或者写入操作。在第九个时钟脉冲期间,被寻址的从器件通过生成一个确认位并将 SDA 引脚下拉为低电平,对主器件做出响应。
随后会发起数据传输并发送 8 个时钟脉冲,后跟一个确认位。在数据传输期间,SCL 引脚为高电平时 SDA 引脚必须保持稳定,这是因为 SCL 引脚为高电平时,SDA 引脚的任何变化都会被认为是启动或停止信号。
当所有数据的传输均已完成后,主器件会在 SCL 引脚为高电平时将 SDA 引脚从低电平拉为高电平,生成一个停止条件。