單次觸發模式:OPT4041 可通過兩種方式用于單次觸發運行模式,其中一個共同主題是 OPT4041 保持待機模式,并通過向配置寄存器寫入寄存器或通過 INT 引腳上的硬件中斷來觸發轉換。有兩種類型的單次觸發模式。
- 強制自動范圍單次觸發模式:每個單次觸發都會強制自動范圍控制邏輯完全復位,并且會忽略之前的測量結果而啟動全新的自動范圍檢測。在照明條件預計會頻繁變化且單次觸發頻率條件預計不會頻繁變化的情況下,該模式特別有用。從復位狀態恢復的自動范圍邏輯會對轉換時間造成少許影響。自動范圍控制邏輯上的完整復位周期約為 500μs,使用該模式時,必須在兩次測量之間考慮到這一點。OPERATING_MODE 寄存器設置為 1。
- 常規自動范圍單次觸發模式:自動范圍選擇邏輯使用來自先前測量的信息來確定當前觸發的范圍。僅當器件需要在控制器頻繁觸發的情況下進行時間同步測量時,才使用該模式。換句話說,該模式可用作連續模式的替代方案。這些模式之間的關鍵區別在于兩次測量的時間間隔由單次觸發決定。OPERATING_MODE 寄存器設置為 2。
可通過以下方式觸發單次觸發模式:
- 硬件觸發:INT 引腳可配置為用于觸發測量的輸入(將 INT_DIR 寄存器設置為 0)。當 INT 引腳用作輸入時,沒有硬件中斷來指示測量完成。控制器必須記錄從觸發機制開始的時間并讀出輸出寄存器。
- 寄存器觸發:對 OPERATING_MODE 寄存器的 I2C 寫入會觸發測量(值 1 或 2)。寄存器值在下一次成功測量后復位。通過將 INT_DIR 寄存器設置為 1,可將 INT 引腳配置為指示測量完成,以讀出輸出寄存器。
設置后續觸發之間的間隔時必須考慮到觸發機制中涉及的所有方面,例如 I2C 事務時間、器件喚醒時間、自動范圍時間(如果使用)和器件轉換時間。如果在當前測量完成之前接收到轉換觸發,則器件會忽略新請求,直到上一次轉換完成。
器件在每個單次觸發后進入待機模式;因此,單次觸發機制中的測量間隔必須考慮額外的時間(規格 中指定的用于讓電路從待機狀態恢復的 tss 時間)。然而,設置快速喚醒寄存器 QWAKE 就無需考慮這個額外的 tss,但代價是不會切斷有源電路的電源,并且器件不會在兩次觸發之間進入待機模式。