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