ZHCSID2C July 2018 – December 2023 DRV8847
PRODUCTION DATA
請參考 PDF 數據表獲取器件具體的封裝圖。
要從從器件讀取數據,主器件必須首先與要從中讀取寄存器的從器件通信。此通信由主器件完成,傳輸啟動類似于寫入過程,即設置 R/W 位等于 0b 的地址(表示一次寫入)。主器件隨后發送要讀取的寄存器的地址。當從器件確認此寄存器地址時,主器件再次發送啟動條件,后跟 R/W 位設置為 1b 的從器件地址(表示一次讀取)。在此過程之后,從器件確認讀取請求,主器件釋放 SDA 總線,但繼續為從器件提供時鐘。
在事務的這一部分,主器件成為主接收器,從器件成為從發送器。主器件繼續發送時鐘脈沖,但釋放 SDA 線,以便從器件可以傳輸數據。在字節末尾,主器件發送一個否定確認 (NACK) 信號,向從器件發送信號以停止通信并釋放總線。然后,主器件發送一個停止條件。
圖 7-24 I2C 讀取序列