ZHCSG67C March 2017 – June 2025 OPT3001-Q1
PRODUCTION DATA
該寄存器控制器件的主要運行模式。該寄存器具有 11 個字段,如下所述。如果在對配置寄存器進行寫入時正在進行測量轉換,則有效的測量轉換會立即中止。如果新配置寄存器指示新的轉換,該轉換隨后會啟動。
務必確保監控溢出標志 (OVF) 以檢測器件的飽和情況。如果照度級別明顯超過設定的滿量程范圍,則不能保證結果寄存器 (R[11:0]) 的分數字段報告 0xFFF。溢出標志讀數為高 (OVF = 1) 將始終指示所設置滿量程范圍的飽和條件。
| 15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 |
| RN3 | RN2 | RN1 | RN0 | CT | M1 | M0 | OVF |
| R/W | R/W | R/W | R/W | R/W | R/W | R/W | R |
| 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
| CRF | FH | FL | L | POL | ME | FC1 | FC0 |
| R | R | R | R/W | R/W | R/W | R/W | R/W |
| 說明:R/W = 讀取/寫入;R = 只讀 |
| 位 | 字段 | 類型 | 復位 | 說明 |
|---|---|---|---|---|
| 15:12 | RN[3:0] | R/W | 1100b | 量程編號字段(讀取或寫入)。 量程編號字段用于選擇器件的滿標度 lux 量程。該字段的格式與結果寄存器指數字段 (E[3:0]) 相同;請參閱表 7-3。當 RN[3:0] 被設置為 1100b (0Ch) 時,器件以自動滿標量程設置模式運行,如節 6.4.1 部分中所述。在該模式下,自動選擇的量程在結果指數(寄存器 00h,E[3:0])中進行報告。 該器件在自動滿標度設置模式下以 1100 上電。代碼 1101b、1110b 和 1111b(0Dh、0Eh 和 0Fh)保留供將來使用。 |
| 11 | CT | R/W | 1b | 轉換時間字段(讀取或寫入)。 轉換時間字段決定光/數轉換過程的時長。選項為 100ms 和 800ms。較長的積分時間可以實現較低的噪聲測量。 轉換時間還與數據轉換過程的有效分辨率有關。800ms 轉換時間可實現額定的 lux 分辨率。結果和配置寄存器中 E[3:0] 的滿標量程高于 0101b 時的 100ms 轉換時間也支持實現額定的 lux 分辨率。E[3:0] 的滿標量程低于 0101b(含)時的 100ms 轉換時間可以將有效結果分辨率降低最多三位,具體取決于所選的滿標量程。量程 0101b 降低一位。量程 0100b、0011b、0010b 和 0001b 降低兩位。量程 0000b 降低三位。結果寄存器格式和相關的 LSB 權重不會隨轉換時間的變化而變化。 0 = 100ms 1 = 800ms |
| 10:9 | M[1:0] | R/W | 00b | 轉換操作模式字段(讀取或寫入)。 轉換操作模式字段控制器件是在連續轉換模式、單次轉換模式還是低功耗關斷模式下運行。默認值為 00b(關斷模式),因此上電時,器件僅在被適當編程后才會消耗運行級別功率。 如果通過向該字段寫入 01b 來選擇單次轉換模式,則當器件正在主動轉換時,該字段將繼續顯示 01b。當單次轉換完成時,轉換操作模式字段自動設置為 00b,器件關斷。 當器件通過完成單次轉換或手動對配置寄存器進行寫入進入關斷模式時,報告標志(轉換就緒、標志高電平、標志低電平)或 INT 引腳的狀態沒有變化。當該器件處于關斷模式時,這些信號會被保留以便進行后續讀取操作。 00 = 關斷(默認設置) 01 = 單次轉換 10、11 = 連續轉換 |
| 8 | OVF | R | 0b | 溢出標志字段(只讀)。 溢出標志字段指示數據轉換過程中何時發生溢出情況,該情況通常是因為照亮器件的光超出了器件的編程滿標量程。在該情況下,OVF 被設置為 1,否則 OVF 保持為 0。每次測量時都會重新評估該字段。 如果手動設置了滿標量程(RN[3:0] 字段 < 1100b),則可能會在結果寄存器報告的值小于滿標度時設置溢出標志字段。如果輸入光具有臨時的高尖峰水平,該水平暫時使積分 ADC 轉換器電路過載,但在轉換完成之前恢復到量程內的水平,則會出現該結果。因此,溢出標志可能會在轉換過程中報告錯誤。該行為在積分式轉換器中很常見。 如果滿標量程自動設置(RN[3:0] 字段 = 1100b),則設置溢出標志字段的唯一條件是輸入光超出了整個器件的滿標度水平。當存在溢出情況且滿標量程不是最大值時,OPT3001-Q1 器件會中止當前轉換,將滿標度設置為更高的水平并開始新的轉換。該標志在此過程結束時設置。該過程會一直重復,直到沒有溢出情況或滿標量程被設置為最大量程。 |
| 7 | CRF | R | 0b | 轉換就緒字段(只讀)。 轉換就緒標志指示轉換何時完成。該字段在轉換結束時被設置為 1,并在隨后對配置寄存器進行讀取或使用任何值(包含關斷模式(運行模式字段 M[1:0] = 00b)的值除外)對其進行寫入時被清除(被設置為 0)。寫入關斷模式不會影響該字段的狀態;有關更多詳細信息,請參閱 節 6.4.2 部分。 |
| 6 | FH | R | 0b | 標志高字段(只讀)。 標志高字段 (FH) 表明轉換結果大于指定的目標水平。如果經過由故障計數字段 (FC[1:0]) 定義的連續數量的測量,結果大于上限寄存器(寄存器地址 03h)中的水平,則 FH 被設置為 1。有關該字段的清除和其他行為的更多詳細信息,請參閱 節 6.4.2 部分。 |
| 5 | FL | R | 0b | 標志低字段(只讀)。 標志低字段 (FL) 表明轉換結果小于指定的目標水平。如果經過由故障計數字段 (FC[1:0]) 定義的連續數量的測量,結果小于下限寄存器(寄存器地址 02h)中的水平,則 FL 被設置為 1。有關該字段的清除和其他行為的更多詳細信息,請參閱 節 6.4.2 部分。 |
| 4 | L | R/W | 1b | 鎖存字段(讀取或寫入)。 鎖存字段控制中斷報告機制的功能:INT 引腳、標志高字段 (FH) 和標志低字段 (FL)。該位在鎖存窗口式比較和透明遲滯式比較之間選擇報告樣式。 0 = 器件在透明遲滯式比較操作中工作,其中三種中斷報告機制直接反映結果寄存器與上限和下限寄存器的比較,沒有用戶控制的清除事件。有關更多詳細信息,請參閱 節 6.3.3 部分。 1 = 器件在鎖存窗口式比較操作中工作,鎖存中斷報告機制,直到發生用戶控制的清除事件。 |
| 3 | POL | R/W | 0b | 極性字段(讀取或寫入)。 極性字段控制 INT 引腳的極性或有效狀態。 0 = INT 引腳報告低電平有效,在發生中斷事件時將引腳拉至低電平。 1 = INT 引腳的運行反相,其中 INT 引腳報告高電平有效,在發生中斷事件時變為高阻抗并允許 INT 引腳被拉至高電平。 |
| 2 | ME | R/W | 0b | 屏蔽指數字段(讀取或寫入)。 當手動設置滿標量程時,屏蔽指數字段會強制將結果寄存器指數字段(寄存器 00h,E[3:0])設置為 0000b,這樣可以在手動對滿標量程進行編程時簡化結果寄存器的處理。當屏蔽指數字段被設置為 1 且量程編號字段 (RN[3:0]) 被設置為小于 1100b 時,會發生該行為。請注意,只會針對結果寄存器執行屏蔽。當使用中斷報告機制時,與下限和上限寄存器的結果比較不受 ME 字段的影響。 |
| 1:0 | FC[1:0] | R/W | 00b | 故障計數字段(讀取或寫入)。 故障計數字段指示器件需要多少個連續故障事件才能觸發中斷報告機制:INT 引腳、標志高水平字段 (FH) 和標志低水平字段 (FL)。鎖存字段 (L)、標志高字段 (FH) 和標志低字段 (FL) 說明中介紹了故障事件。 00 = 一個故障計數(默認設置) 01 = 兩個故障計數 10 = 四個故障計數 11 = 八個故障計數 |