ZHDS212A May 2026 – September 2026 TCA9849
PRODUCTION DATA
从目标中读取与写入非常相似,但控制器会发送一个启动条件,后跟 R/W 位设置为 1 的目标地址(表示一次读取)。器件确认读取请求,控制器释放 SDA 总线,但继续向目标提供时钟信号。在这一事务过程中,控制器成为控制器-接收器,目标成为目标-发送器。
控制器将继续发送时钟脉冲,但释放 SDA 线,以便目标器件可以发送数据。在每个数据字节结束时,控制器向目标器件发送一个 ACK,告知目标器件它已准备就绪,可接收更多数据。一旦控制器收到了预期的字节数,它就会发送一个 NACK,向目标器件发送信号,停止通信并释放 STOP 线。控制器随后会发出一个停止条件。
图 8-4 显示了从目标寄存器读取单个字节的示例。
图 8-4 从控制寄存器读取