ZHCSR79 February 2024 TMP110
ADVANCE INFORMATION
对于读取操作,控制器发送一个 START 条件,后跟 R/W位设置为 0b 的目标地址(表示一次写入)。目标器件确认写入请求,控制器发送寄存器指针。控制器会发起一次重启,后跟 R/W位设置为 1b 的目标地址(表示一次读取)。控制器将继续发送时钟脉冲,但释放 SDA 线,以便目标器件可以发送数据。在每个数据字节结束时,控制器向目标器件发送一个 ACK,知会目标器件它已准备就绪,可接收更多数据。一旦控制器收到了预期的字节数,它就会发送一个 NACK,向目标器件发送信号,以停止通信并释放 SDA 线。控制器随后会发出一个 STOP 条件。图 7-10 显示了从目标寄存器读取单个字的示例。