ZHCSLE6D August 2023 – June 2025 OPT4003-Q1
PRODUCTION DATA
OPT4003-Q1 測量照度并使用比例 ADC 代碼更新輸出寄存器。器件的輸出由兩部分表示:4 個 EXPONENT 寄存器位和 20 個 MANTISSA 位。這種二進制對數滿量程的排列方式在一定范圍內具有線性表示,有助于覆蓋較大的動態測量范圍。MANTISSA 表示在給定滿量程內與測量的照度成正比的線性 ADC 代碼,而 EXPONENT 位表示當前所選的滿量程。所選范圍既可通過自動范圍選擇邏輯自動確定,也可根據節 6.4.3手動選擇。
可以使用以下公式來確定照度級別。首先,使用方程式 1 或方程式 2 計算 MANTISSA。接下來,使用方程式 3 或方程式 4 計算 ADC_CODES。最后,使用最后一個公式來計算照度。
或
其中:
RESULT_MSB 寄存器承載 MANTISSA 的 12 個最高有效位,而 RESULT_LSB 寄存器承載 MANTISSA 的 8 個最低有效位。使用上述公式即可得到 20 位 MANTISSA 數字。四個 EXPONENT 位直接從寄存器讀取。
計算 EXPONENT 和 MANTISSA 部分后,請使用方程式 3 或方程式 4 計算線性化的 ADC_CODES。
或
寄存器 E 的最大值為 8,因此 ADC_CODES 實際上是一個 28 位數字。
MANTISSA 和 ADC_CODES 都是很大的數字,分別需要 20 位和 28 位來表示。在開發用于這些計算的固件或軟件時,分配適當的數據類型以防止數據溢出非常重要。建議對較大的數據類型進行一些顯式類型轉換,例如左移運算 (<<) 前的 32 位表示。