ZHCSLE6D August 2023 – June 2025 OPT4003-Q1
PRODUCTION DATA
該器件有一個(gè)中斷報(bào)告系統(tǒng),可使連接到 I2C 總線的處理器進(jìn)入睡眠狀態(tài),或忽略器件結(jié)果,直到發(fā)生需要采取可能行動(dòng)的用戶定義事件?;蛘?,對(duì)于可以利用單個(gè)數(shù)字信號(hào)(用于指示照度是高于還是低于目標(biāo)級(jí)別)的任何系統(tǒng),也可以使用這種相同的機(jī)制。
INT 引腳具有開漏輸出,需要使用上拉電阻。該開漏輸出允許將多個(gè)具有開漏 INT 引腳的器件連接到同一條線路,從而在這些器件之間實(shí)現(xiàn)邏輯 NOR 或 AND 功能。INT 引腳的極性可由 INT_POL 寄存器控制。
主要有兩種中斷報(bào)告機(jī)制模式:鎖存窗口比較模式和透明遲滯比較模式。LATCH 配置寄存器控制使用這兩種模式中的哪一種。表 6-1 和圖 6-3 匯總了這兩種模式的功能。此外,INT 引腳可用于指示其中一種模式出現(xiàn)故障 (INT_CFG = 0) 或指示轉(zhuǎn)換完成 (INT_CFG > 0)。表 6-2 詳細(xì)介紹了該功能。
圖 6-3 中斷引腳狀態(tài)(INT_CFG = 0 設(shè)置)和寄存器標(biāo)志行為| LATCH 設(shè)置 | INT 引腳狀態(tài)(當(dāng) INT_CFG=0 時(shí)) | FLAG_H 值 | FLAG_L 值 | 鎖存行為 |
|---|---|---|---|---|
| 0:透明遲滯模式 | INT 引腳指示測量值是高于(INT 有效)還是低于(INT 無效)閾值。如果測量值介于高閾值和低閾值之間,則保持之前的 INT 值。該模式可防止在測量值接近閾值時(shí) INT 引腳重復(fù)切換。 | 0:如果測量值低于下限 1:如果測量值高于上限 如果測量值介于上限和下限之間,則保持之前的值。 | 0:如果測量值高于上限 1:如果測量值低于下限 如果測量值介于上限和下限之間,則保持之前的值。 | 不鎖存:每次轉(zhuǎn)換后都會(huì)更新值 |
| 1:鎖存窗口模式 | 如果測量值超出窗口(高于高閾值或低于低閾值),則 INT 引腳變?yōu)橛行顟B(tài)。在讀取 0xC 寄存器之前,INT 引腳不會(huì)復(fù)位并返回?zé)o效狀態(tài)。 | 1:如果測量值高于上限 | 1:如果測量值低于下限 | 鎖存:在讀取 0x0C 寄存器之前,INT 引腳、FLAG_H 和 FLAG_L 值不會(huì)復(fù)位。 |
THRESHOLD_H、THRESHOLD_L、LATCH 和 FAULT_COUNT 寄存器控制中斷行為。如表 6-1 所示,可通過 LATCH 字段設(shè)置在鎖存窗口模式和透明遲滯模式之間進(jìn)行選擇??梢栽?INT 引腳、FLAG_H 和 FLAG_L 寄存器上觀察中斷報(bào)告。
將當(dāng)前傳感器測量值與 THRESHOLD_H 和 THRESHOLD_L 寄存器進(jìn)行比較得出的結(jié)果稱為故障事件。有關(guān)用于設(shè)置這些寄存器的計(jì)算,請(qǐng)參閱閾值檢測計(jì)算 部分。FAULT_COUNT 寄存器決定了觸發(fā)中斷事件并隨后更改中斷報(bào)告機(jī)制狀態(tài)所需的連續(xù)故障事件 的數(shù)量。例如,FAULT_COUNT 值 2 對(duì)應(yīng)于四個(gè)故障計(jì)數(shù),在這種情況下,除非連續(xù)進(jìn)行四次滿足故障條件的測量,否則不會(huì)實(shí)現(xiàn)表 6-1 中所示的 INT 引腳、FLAG_H 和 FLAG_L 狀態(tài)。
表 6-1 中列出的 INT 引腳功能僅在 INT_CFG = 0 時(shí)有效。如表 6-2 所述,可以更改 INT 引腳功能,以指示轉(zhuǎn)換結(jié)束或 FIFO 已滿狀態(tài)。即使在 INT_CFG > 0 的情況下,FLAG_H 和 FLAG_L 寄存器也繼續(xù)按表 6-1 中所列的方式運(yùn)行。INT 引腳的極性由 INT_POL 寄存器控制。
| INT_CFG 設(shè)置 | INT 引腳功能 |
|---|---|
| 0 | 如表 6-1 所示 |
| 1 | 每次轉(zhuǎn)換后,INT 引腳均以 1μs 脈沖持續(xù)時(shí)間置位 |
| 2 | 每進(jìn)行兩次轉(zhuǎn)換,INT 引腳就會(huì)以 1μs 脈沖持續(xù)時(shí)間置位,以指示兩個(gè)通道測量均已完成 |
| 3 | 每進(jìn)行四次轉(zhuǎn)換,INT 引腳就會(huì)以 1μs 脈沖持續(xù)時(shí)間置位,以指示 FIFO 已滿 |