ZHCACW9A april 2020 – august 2023 OPT3001 , OPT3001-Q1 , OPT3004 , OPT3006 , OPT3007
要驗(yàn)證 I2C 模式是否正常工作,請(qǐng)讀取器件 ID 寄存器,如 OPT4001 的表 4-1 和表 4-2 所示。例如,當(dāng) OPT4001 的器件 ID 寄存器 讀出為 121h 時(shí),I2C 工作正常。檢查數(shù)據(jù)表以驗(yàn)證讀出正確,因?yàn)槠渌鈧鞲衅鞯淖x出可能有所不同。例如,所有 OPT300x 器件(例如 OPT3004 或 OPT3007)的器件 ID 寄存器 都需要讀出 3001H。
| 寄存器 11h(偏移 = 11h)[復(fù)位 = 121h] | |||||||
|---|---|---|---|---|---|---|---|
| 該寄存器還用于幫助識(shí)別唯一器件 | |||||||
| 15 | 14 | 13 | 21 | 11 | 10 | 9 | 8 |
| 0 | 0 | DIDL | DIDH | ||||
| 讀取或?qū)懭?0h | 讀取或?qū)懭?0h | 讀取-0h | 讀取-1h | ||||
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| DIDH | |||||||
| 讀取-21h | |||||||
| 位 | 字段 | 類(lèi)型 | 復(fù)位 | 說(shuō)明 |
|---|---|---|---|---|
| 15-14 | 0 | 讀取或?qū)懭?/td> | 0h | 必須讀取或?qū)懭?0 |
| 13-12 | DIDL | 讀取 | 0h | 器件 ID L |
| 11-0 | DIDH | 讀取 | 121h | 器件 ID H |
測(cè)試 I2C 功能的另一種方法是寫(xiě)入配置寄存器(偏移 = 11h)并從配置寄存器讀回。除了讀取器件 ID 寄存器測(cè)試外,還需要使用該測(cè)試來(lái)執(zhí)行讀取和寫(xiě)入功能。