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