ZHCSHQ5A February 2018 – June 2018 OPT3101
PRODUCTION DATA.
OPT3101 器件的 I2C 主機在器件復位時自動從外部 2KB (256 × 8) EEPROM 加載所有寄存器(256 字節(jié))以便配置器件。在這 256 個字節(jié)中,64 個字節(jié)是寄存器地址,192 個字節(jié)是數(shù)據(jù)字節(jié)。因此,從 EEPROM 中,器件可以自動加載最多 64 個器件寄存器,且每個寄存器為 24 位 (64 × 24)。EEPROM 數(shù)據(jù)應按以下格式寫入。如果僅使用部分存儲器,存儲器的其余部分應全部填充 0x00 或 0xFF。
| 地址 | 數(shù)據(jù) [7:0] |
|---|---|
| 0 | 寄存器地址 i |
| 1 | 寄存器數(shù)據(jù) i[7:0] |
| 2 | 寄存器數(shù)據(jù) i[15:8] |
| 3 | 寄存器數(shù)據(jù) i[23:16] |
| 4 | 寄存器地址 j |
| 5 | 寄存器數(shù)據(jù) j[7:0] |
| 6 | 寄存器數(shù)據(jù) j[15:8] |
| 7 | 寄存器數(shù)據(jù) j[23:16] |
| … | … |
| 255 | 寄存器數(shù)據(jù) k[23:16] |
EEPROM I2C 從器件地址應該為 0x50h。器件復位時,I2C 主機開始從 SDA_M、SCL_M 總線上連接的外部 EEPROM 進行自動加載。如果總線上有 EEPROM 器件,則此加載操作將執(zhí)行 256 字節(jié)讀取操作。如果主機總線上沒有 EEPROM,則器件在第一次事務后終止自動加載。在 I2C 主機自動加載期間,如果外部主機向 OPT3101 I2C 從器件寫入值,它會進行確認但不會發(fā)生數(shù)據(jù)傳輸(寫入/讀?。?。無法從 OPT3101 I2C 主機加載 OPT3101 器件的寄存器地址 0。寄存器地址 0 始終保留給 I2C 從器件。通過向 OPT3101 器件的寄存器位 0[22] (FORCE_EN_SLAVE) 寫入值,I2C 從器件可以控制來自主機自動加載的寄存器訪問。如果 I2C 主機總線 SDA_M 和 SCL_M 上沒有連接上拉電阻器,則應在任何其他 I2C 寄存器寫入之前寫入寄存器位 0[22] (FORCE_EN_SLAVE) = 1,否則不會發(fā)生器件寄存器讀取/寫入。如果要在單穩(wěn)態(tài)模式下使用器件,則應先寫入 I2C 主機關閉禁用 (DIS_GLB_PD_I2CHOST),然后再寫入 EEPROM 中的單穩(wěn)態(tài)模式使能位 (MONOSHOT_MODE)。