ZHCSZ97 December 2025 MC111
PRODUCTION DATA
I2C 读取操作的开始方式与写入操作类似。控制器器件在总线上发送一个启动条件后跟外设器件的 7 位地址,并将 R/W 位设置为 0b。在外设器件以确认信号 (ACK) 响应后,控制器器件发送预定接收数据的寄存器的 8 位地址。在外设器件再次以 ACK 信号进行响应(确认寄存器地址)后,控制器器件会重新发送启动条件 RSTRT,后跟外设地址,并将 R/W 位设置为 1b,以表示一次读取操作。控制器器件释放 SDA 线路,以从外设器件接收寄存器数据。外设以 ACK 信号进行响应,以指示外设已准备好发送寄存器数据。
控制器器件继续向外设提供时钟信号。外设器件在每个时钟周期在 SDA 线上发送 8 位寄存器数据。在字节末尾,控制器器件发送一个否定确认 (NACK) 信号,向外设器件发送信号以停止通信并释放总线。然后,控制器器件发送一个停止条件。