ZHCSXL3 December 2024 OPT4041
PRODUCTION DATA
通過在 I2C 事務序列期間寫入適當的寄存器地址,可訪問 OPT4041 上的特定寄存器。有關寄存器和對應寄存器地址的完整列表,請參閱寄存器映射。寄存器地址的值(如圖 6-4 所示)是在 R/W 位為低電平時目標地址字節之后傳輸的第一個字節。
寫入寄存器的過程從控制器傳輸的第一個字節開始。這個字節為目標地址,其中 R/W 位為低電平。然后,器件確認接收到一個有效地址。控制器發送的下一個字節是數據將要寫入的寄存器的地址。下兩個字節寫入由寄存器地址進行尋址的寄存器。器件確認收到每個數據字節??刂破骺梢酝ㄟ^生成啟動或停止條件來終止數據傳輸。
從器件中讀取時,寫入操作存儲在寄存器地址中的最后一個值將確定在讀取操作期間應讀取哪個寄存器。要為讀取操作更改寄存器地址,必須啟動新的部分 I2C 寫入事務。要完成該部分寫入,應在 R/W 位為低電平時發出一個目標地址字節,后跟寄存器地址字節和停止命令。然后,控制器生成一個啟動條件,并在 R/W 位為高電平時發送目標地址字節,以啟動讀取命令。下一個字節由目標器件發送,是寄存器地址所指示寄存器的最高有效字節。該字節后跟一個來自控制器的確認,然后目標器件發送最低有效字節??刂破鞔_認收到數據字節??刂破骺稍诮邮杖魏螖祿止潟r生成非確認,或生成啟動或停止條件,來終止數據傳輸。如果需要從同一寄存器執行重復的讀取操作,則無需連續發送寄存器地址字節。器件會保留寄存器地址,直到下一次寫入操作更改該地址為止。
圖 6-5和圖 6-6分別顯示了寫入和讀取操作時序圖。首先發送的寄存器字節為最高有效字節,之后是最低有效字節。