OPT4041 具有以下運(yùn)行模式:
- 斷電模式:該模式是讓器件進(jìn)入低功耗狀態(tài)的斷電或待機(jī)模式。在該模式下沒有激活的光感應(yīng)或轉(zhuǎn)換。器件仍響應(yīng) I2C 事務(wù),這些事務(wù)可用于使器件退出該模式。OPERATING_MODE 寄存器設(shè)置為 0。
- 連續(xù)模式:在這種模式下,OPT4041 會根據(jù)轉(zhuǎn)換時間連續(xù)測量和更新輸出寄存器,并在每次成功轉(zhuǎn)換時在 INT 引腳上生成硬件中斷。使用 INT_DIR 寄存器在輸出模式下配置 INT 引腳。器件有源電路持續(xù)保持有源狀態(tài),以盡可能縮短兩次測量的時間間隔。OPERATING_MODE 寄存器設(shè)置為 3。
- 單次觸發(fā)模式:OPT4041 可通過兩種方式用于單次觸發(fā)運(yùn)行模式,其中一個共同主題是 OPT4041 保持待機(jī)模式,并通過向配置寄存器寫入寄存器或通過 INT 引腳上的硬件中斷來觸發(fā)轉(zhuǎn)換。
有兩種類型的單次觸發(fā)模式。
- 強(qiáng)制自動范圍單次觸發(fā)模式:每個單次觸發(fā)都會強(qiáng)制自動范圍控制邏輯完全復(fù)位,并且會忽略之前的測量結(jié)果而啟動全新的自動范圍檢測。在照明條件預(yù)計會頻繁變化且單次觸發(fā)頻率條件預(yù)計不會頻繁變化的情況下,該模式特別有用。從復(fù)位狀態(tài)恢復(fù)的自動范圍邏輯會對轉(zhuǎn)換時間造成少許影響。自動范圍控制邏輯上的完整復(fù)位周期約為 500μs,使用該模式時,必須在兩次測量之間考慮到這一點(diǎn)。OPERATING_MODE 寄存器設(shè)置為 1。
- 常規(guī)自動范圍單次觸發(fā)模式:自動范圍選擇邏輯使用來自先前測量的信息來確定當(dāng)前觸發(fā)的范圍。僅當(dāng)器件需要在控制器頻繁觸發(fā)的情況下進(jìn)行時間同步測量時,才使用該模式。換句話說,該模式可用作連續(xù)模式的替代方案。這些模式之間的關(guān)鍵區(qū)別在于兩次測量的時間間隔由單次觸發(fā)決定。OPERATING_MODE 寄存器設(shè)置為 2。
可通過以下方式觸發(fā)單次觸發(fā)模式:
- 硬件觸發(fā):INT 引腳可配置為用于觸發(fā)測量的輸入(將 INT_DIR 寄存器設(shè)置為 0)。當(dāng) INT 引腳用作輸入時,沒有硬件中斷來指示測量完成??刂破鞅仨氂涗洀挠|發(fā)機(jī)制開始的時間并讀出輸出寄存器。
- 寄存器觸發(fā):對 OPERATING_MODE 寄存器的 I2C 寫入會觸發(fā)測量(值 1 或 2)。寄存器值在下一次成功測量后復(fù)位。通過將 INT_DIR 寄存器設(shè)置為 1,可將 INT 引腳配置為指示測量完成,以讀出輸出寄存器。
設(shè)置后續(xù)觸發(fā)之間的間隔時必須考慮到觸發(fā)機(jī)制中涉及的所有方面,例如 I2C 事務(wù)時間、器件喚醒時間、自動范圍時間(如果使用)和器件轉(zhuǎn)換時間。如果在當(dāng)前測量完成之前接收到轉(zhuǎn)換觸發(fā),則器件會忽略新請求,直到上一次轉(zhuǎn)換完成。
器件在每個單次觸發(fā)后進(jìn)入待機(jī)模式;因此,單次觸發(fā)機(jī)制中的測量間隔必須考慮額外的時間(規(guī)格 中指定的用于讓電路從待機(jī)狀態(tài)恢復(fù)的 tss 時間)。然而,設(shè)置快速喚醒寄存器 QWAKE 就無需考慮這個額外的 tss,但代價是不會切斷有源電路的電源,并且器件不會在兩次觸發(fā)之間進(jìn)入待機(jī)模式。
圖 6-2 展示了各種運(yùn)行模式下的時序圖。