MAX44009應用筆記之——如何利用Maxim的環境光傳感器進行EOC檢測
發布時間:2012-05-31
中心議題:
引言
Maxim的MAX44007和MAX44009高性能環境光傳感器,在單一芯片集成了光電二極管、模擬前端(AFE)、兩路高分辨率模/數轉換器(ADC)、數字比較和數據格式化處理電路及I²C接口功能。這些光傳感器具有業內領先的低工作電流(0.65µA)、ICC低工作電壓(1.8V)、超低光敏感度,采用2mm x 2mm x 0.6mm小尺寸封裝。
當光積分時間為100ms的倍數(如:100/200/400/800ms)時,這些環境光傳感器能夠很好地抑製50Hz/60Hzzaoshengganrao。raner,duoshuqingkuangxia,henduoyingyongxuyaoyigezhuanhuanwanchengxinhao,zaikekaoduquhuanjingguangchuanganqixinxishibimianbubiyaodeyanchi。benyingyongbijizhuyaojieshaoruheshiyongqijiandezhongduanyinjiaotigongzhuanhuanwanchengzhishi,xiangxishuomingI²C寄存器的設置方法。
寄存器
光傳感器的I²C寄存器如表1所示。

實現轉換完成檢測
實施依據是,隻有當ADC產生有效數據(例如,ADC轉換結束)時,IC內部才會觸發中斷邏輯。在ADC轉換期間/積分時間內,中斷檢測邏輯將忽略I²C 寄ji存cun器qi設she置zhi的de變bian化hua。如ru果guo寄ji存cun器qi設she置zhi為wei不bu考kao慮lv轉zhuan換huan結jie果guo而er觸chu發fa中zhong斷duan,例li如ru,所suo設she置zhi的de下xia限xian高gao於yu上shang限xian時shi,可ke通tong過guo監jian測ce中zhong斷duan引yin腳jiao獲huo得de轉zhuan換huan完wan成cheng信xin號hao。
下麵,按步驟詳細說明一個算法示例。
第一步 配置寄存器,快速訪問。
向配置寄存器0x02寫入1100 0111,將寄存器配置為以下非默認參數:
CONT = 1:立即轉換和連續轉換
MANUAL = 1:允許手動調整積分時間
TIM = 111:將積分時間設置為最小值 = 6.25ms
第二步 配置寄存器,轉換結束時立即、強製觸發中斷。
寫入下限高字節 = 1111 1111
寫入上限高字節 = 0000 0000
寫入門限定時器 = 0000 0000
第三步 保持在“等待”狀態,直到用戶啟動有效轉換。
在此期間,忽略任何來自寄存器的中斷觸發信號。
第四步 收到用戶命令後,啟動有效轉換過程。
向配置寄存器寫入1000 0000,實現寄存器的自動量程設置和連續轉換配置。
讀取中斷狀態寄存器0x00,清除任何中斷條件。/INT引腳應置為高電平。
檢測/INT引腳,等待中斷觸發信號(注意:由於第一步中的TIM設置,最長等待時間為6.25ms)
隨後,即可開啟光傳感器測量。
讀取中斷狀態寄存器0x00,清除任何中斷條件。/INT引腳應為高電平。
當前轉換過程完成後,寫入1100 0111,將寄存器的積分時間重新設置為6.25ms。
檢測/INT引腳,等待中斷觸發信號,引腳將發出轉換結束信號,可讀取有效的光強測量數據。
第五步 重複第三步。
- 利用Max44009實施EOC (轉換結束)檢測,改善傳感器對測量值的響應時間
引言
Maxim的MAX44007和MAX44009高性能環境光傳感器,在單一芯片集成了光電二極管、模擬前端(AFE)、兩路高分辨率模/數轉換器(ADC)、數字比較和數據格式化處理電路及I²C接口功能。這些光傳感器具有業內領先的低工作電流(0.65µA)、ICC低工作電壓(1.8V)、超低光敏感度,采用2mm x 2mm x 0.6mm小尺寸封裝。
當光積分時間為100ms的倍數(如:100/200/400/800ms)時,這些環境光傳感器能夠很好地抑製50Hz/60Hzzaoshengganrao。raner,duoshuqingkuangxia,henduoyingyongxuyaoyigezhuanhuanwanchengxinhao,zaikekaoduquhuanjingguangchuanganqixinxishibimianbubiyaodeyanchi。benyingyongbijizhuyaojieshaoruheshiyongqijiandezhongduanyinjiaotigongzhuanhuanwanchengzhishi,xiangxishuomingI²C寄存器的設置方法。
寄存器
光傳感器的I²C寄存器如表1所示。

實現轉換完成檢測
實施依據是,隻有當ADC產生有效數據(例如,ADC轉換結束)時,IC內部才會觸發中斷邏輯。在ADC轉換期間/積分時間內,中斷檢測邏輯將忽略I²C 寄ji存cun器qi設she置zhi的de變bian化hua。如ru果guo寄ji存cun器qi設she置zhi為wei不bu考kao慮lv轉zhuan換huan結jie果guo而er觸chu發fa中zhong斷duan,例li如ru,所suo設she置zhi的de下xia限xian高gao於yu上shang限xian時shi,可ke通tong過guo監jian測ce中zhong斷duan引yin腳jiao獲huo得de轉zhuan換huan完wan成cheng信xin號hao。
下麵,按步驟詳細說明一個算法示例。
第一步 配置寄存器,快速訪問。
向配置寄存器0x02寫入1100 0111,將寄存器配置為以下非默認參數:
CONT = 1:立即轉換和連續轉換
MANUAL = 1:允許手動調整積分時間
TIM = 111:將積分時間設置為最小值 = 6.25ms
第二步 配置寄存器,轉換結束時立即、強製觸發中斷。
寫入下限高字節 = 1111 1111
寫入上限高字節 = 0000 0000
寫入門限定時器 = 0000 0000
第三步 保持在“等待”狀態,直到用戶啟動有效轉換。
在此期間,忽略任何來自寄存器的中斷觸發信號。
第四步 收到用戶命令後,啟動有效轉換過程。
向配置寄存器寫入1000 0000,實現寄存器的自動量程設置和連續轉換配置。
讀取中斷狀態寄存器0x00,清除任何中斷條件。/INT引腳應置為高電平。
檢測/INT引腳,等待中斷觸發信號(注意:由於第一步中的TIM設置,最長等待時間為6.25ms)
隨後,即可開啟光傳感器測量。
讀取中斷狀態寄存器0x00,清除任何中斷條件。/INT引腳應為高電平。
當前轉換過程完成後,寫入1100 0111,將寄存器的積分時間重新設置為6.25ms。
檢測/INT引腳,等待中斷觸發信號,引腳將發出轉換結束信號,可讀取有效的光強測量數據。
第五步 重複第三步。
特別推薦
- 噪聲中提取真值!瑞盟科技推出MSA2240電流檢測芯片賦能多元高端測量場景
- 10MHz高頻運行!氮矽科技發布集成驅動GaN芯片,助力電源能效再攀新高
- 失真度僅0.002%!力芯微推出超低內阻、超低失真4PST模擬開關
- 一“芯”雙電!聖邦微電子發布雙輸出電源芯片,簡化AFE與音頻設計
- 一機適配萬端:金升陽推出1200W可編程電源,賦能高端裝備製造
技術文章更多>>
- 三星上演罕見對峙:工會集會討薪,股東隔街抗議
- 摩爾線程實現DeepSeek-V4“Day-0”支持,國產GPU適配再提速
- 築牢安全防線:智能駕駛邁向規模化應用的關鍵挑戰與破局之道
- GPT-Image 2:99%文字準確率,AI生圖告別“鬼畫符”
- 機器人馬拉鬆的勝負手:藏在主板角落裏的“時鍾戰爭”
技術白皮書下載更多>>
- 車規與基於V2X的車輛協同主動避撞技術展望
- 數字隔離助力新能源汽車安全隔離的新挑戰
- 汽車模塊拋負載的解決方案
- 車用連接器的安全創新應用
- Melexis Actuators Business Unit
- Position / Current Sensors - Triaxis Hall
熱門搜索
Tektronix
Thunderbolt
TI
TOREX
TTI
TVS
UPS電源
USB3.0
USB 3.0主控芯片
USB傳輸速度
usb存儲器
USB連接器
VGA連接器
Vishay
WCDMA功放
WCDMA基帶
Wi-Fi
Wi-Fi芯片
window8
WPG
XILINX
Zigbee
ZigBee Pro
安規電容
按鈕開關
白色家電
保護器件
保險絲管
北鬥定位
北高智

