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