探索ISL29011:数字环境光与接近传感器的卓越之选
在电子设备不断追求智能化和人性化的今天,环境光与接近传感器成为了众多设备不可或缺的组成部分。ISL29011作为一款集成环境光和红外光数字转换器,凭借其出色的性能和丰富的功能,在市场上占据了一席之地。今天,我们就来深入了解一下这款传感器。
文件下载:ISL29011IROZ-EVALZ.pdf
一、产品概述
ISL29011是一款集成环境光和红外光数字转换器,内置红外LED驱动器和 (I^{2} C) 接口(兼容SMBus)。它不仅能进行环境光感应,实现强大的背光/显示屏亮度控制,还能进行红外感应,具备接近检测功能,并带有中断功能。
1. 环境光感应
内部ADC基于电荷平衡A/D转换技术设计,转换时间标称值为90ms,用户可根据振荡器频率和ADC分辨率将其从11µs调整到90ms。该ADC能够有效抑制由人工光源引起的50Hz和60Hz闪烁噪声。此外,通过lux范围选择功能,用户可以对lux范围进行编程,以优化计数/ lux。
2. 接近感应
当内部红外LED驱动器在用户选择的调制频率下按编程时间打开和关闭,驱动外部红外LED时,ADC会将光电二极管阵列的输出信号数字化。由于该接近传感器采用了噪声消除方案,能够高度抑制不需要的红外噪声,因此接近感应的数字输出会随距离的增加而减小。驱动器输出电流用户可选择高达100mA,以驱动不同类型的红外发射LED。
3. 工作模式
通过 (I^{2} C) 接口可选择六种不同的操作模式:可编程环境光单次测量并自动断电、可编程红外感应单次测量、可编程接近感应单次测量、可编程连续环境光感应、可编程连续红外感应和可编程连续接近感应。可编程的单次操作模式能大大降低功耗,因为立即自动关机可使总电源电流小于0.5µA。
4. 中断功能
支持硬件和软件中断,在环境光感应和接近检测中,中断信号会一直保持有效,直到主机通过 (I^{2} C) 接口清除它。
二、产品特性
1. 接近感应
环境红外消除 :在接近感应过程中能有效消除环境红外干扰,可在直射阳光下正常工作。
可编程红外LED驱动电流 :驱动电流可在100mA至12.5mA之间调节。
可编程LED电流调制频率 :用户可根据需求选择合适的调制频率。
可变转换分辨率 :提供多种分辨率选择,以满足不同应用场景的需求。
2. 环境光感应
简单输出代码 :输出代码与lux值直接成正比。
可调灵敏度 :灵敏度最高可达每lux 65个计数。
可选范围 :通过 (I^{2} C) 接口可选择四个不同的范围,分别为0.015 lux至1,000 lux、0.06 lux至4,000 lux、0.24 lux至16,000 lux和0.96 lux至64,000 lux。
集成50Hz/60Hz噪声抑制 :能有效抑制电源频率噪声。
适应多种光源 :可在包括阳光在内的各种光源下工作。
3. 理想的光谱响应
环境光传感器 :光谱响应接近人眼,能有效抑制红外和紫外光。
接近传感器 :光谱范围为850nm至950nm,可使用850nm或950nm的LED解决方案。
4. 超低功耗
最大工作电流 :仅90µA。
软件关机和自动关机 :关机电流最大为0.5µA。
5. 易于使用
(I^{2} C) 输出 :兼容SMBus,无需复杂算法。
温度补偿 :确保在不同温度环境下的稳定性。
小尺寸封装 :采用8引脚2.0mmx2.1mmx0.7mm的ODFN封装。
三、技术细节
1. 引脚配置与描述
ISL29011采用8引脚ODFN封装,各引脚功能如下:
VDDD :正数字电源,电压范围为2.25V至3.63V。
VDDA :正模拟电源,电压范围为2.25V至3.63V,需与VDDD外部短接。
GND :接地,散热垫也连接到该引脚。
REXT :外部电阻引脚,用于设置内部参考电流和转换时间,推荐使用499kΩ、1%公差的电阻。
SCL : (I^{2} C) 串行时钟线,总线电压可从1.7V拉至高于VDD,最大3.63V。
SDA : (I^{2} C) 串行数据线。
INT :中断引脚,低电平有效,为开漏输出。
IRDR :红外LED驱动引脚,连接到外部红外LED的阳极,通过 (I^{2} C) 可对驱动电流进行编程。
2. 绝对最大额定值
电源电压 :VDD和GND之间的电源电压最大为4V。
人体模型静电放电 :最大3kV。
存储温度 :-40°C至+100°C。
工作温度 :-40°C至+85°C。
3. 电气规格
在 (V{SUP(VDDD,VDDA) }=3 ~V)、 (T {A}=+25^{circ} C)、 (R_{E X T}=499 k Omega) 1%公差、16位ADC操作的条件下,各项电气参数如下:
所需输入上电斜率 :最小0.5V/ms。
关机时电源电流 :最大0.1µA。
环境光和红外感应时电源电流 :典型值70µA,最大值90µA。
内部振荡器频率 :范围为675kHz至825kHz。
(I^{2} C) 时钟频率 :最大400kHz。
4. 工作原理
光电二极管和ADC :ISL29011包含两个光电二极管阵列,将光转换为电流。内置的16位ADC将电流转换为数字信号,通过 (I^{2} C) 命令读取环境光或红外强度。ADC采用电荷平衡积分型,能有效抑制AC周期性噪声。用户可根据应用需求灵活调整积分时间和分辨率。
低功耗操作 :上电后初始处于断电模式,数据寄存器默认值为零。接收到 (I^{2} C) 命令进行单次测量时,开始ADC转换,转换完成后自动进入断电模式;接收到连续测量命令时,持续进行ADC转换并更新数据寄存器,接收到断电命令后进入断电模式。
环境光、红外和接近感应 :有六种操作模式,可根据需要进行编程。环境光感应将特定波长的光转换为电流,经ADC转换为数字输出;红外感应同理;接近感应时,内置红外LED驱动器通过IRDR引脚驱动外部红外LED,反射的红外光经ADC转换为数字输出,输出读数与传感器和物体之间的距离的平方成反比。
中断功能 :中断引脚为开漏下拉配置, (I^{2} C) 寄存器中有中断位。中断用于判断环境光水平或接近检测水平是否超过上限或低于下限,用户可配置中断的持续性,以减少误触发。
5. (I^{2} C) 接口
ISL29011内部有八个8位寄存器,其中两个命令寄存器定义设备操作,两个只读数据寄存器用于存储ADC输出和定时器输出,四个中断寄存器保存16位中断高低阈值。 (I^{2} C) 接口从机地址为1000100, (I^{2} C) 总线主机驱动SCL线,主机或从机可驱动SDA线。
6. 寄存器设置
命令寄存器I(00h) :
操作模式 :由7、6、5位决定,包括断电、环境光单次测量、红外单次测量、接近感应单次测量、环境光连续测量、红外连续测量和接近感应连续测量等模式。
中断标志 :第2位为中断状态位,触发中断时置为高电平,未触发时为低电平。
中断持续性 :由1、0位决定,确定在连续m个积分周期后,数据传感器读数超出中断阈值窗口时触发中断。
命令寄存器II(01h) :
接近感应方案 :第7位编程接近检测功能,0为检测LED和环境红外光,1为检测LED红外光并消除环境红外干扰。
调制频率 :第6位设置红外LED驱动的调制频率,0为DC,1为360kHz。
红外驱动电流幅度 :由5、4位决定,可选择12.5mA、25mA、50mA或100mA的驱动电流。
分辨率 :3、2位确定ADC的分辨率和内部定时模式下每个转换的时钟周期数。
范围 :1、0位通过 (I^{2} C) 调整满量程范围。
数据寄存器(02h和03h) :两个8位只读寄存器,分别存储ADC数据的LSB和MSB。
中断寄存器(04h、05h、06h和07h) :分别设置中断引脚和中断标志的高低阈值。
测试寄存器(08h) :保留寄存器,正常操作时为00h。
7. 计算lux值
ISL29011的ADC输出代码与环境光感应中的lux值直接成正比,计算公式为 (E{cal }=alpha × DATA),其中 (alpha=frac{ Range (k)}{ Count {max }}),Range(k) 由命令寄存器II的1、0位确定, (Count _{max }) 为ADC的最大输出计数。
8. 积分和转换时间
ADC分辨率和内部振荡器频率 (fosc) 决定积分时间 (t{int }),计算公式为 (t {int }=2^{n} × frac{1}{f{O S C}}=2^{n} × frac{R {E X T}}{725 kHz × 499 k Omega}),其中n为分辨率位数。
9. 外部缩放电阻 (R_{E X T})
(R{E X T}) 用于固定内部振荡器频率 (fosc) 和光感应范围, (f {osc }) 和Range与 (R{E X T}) 成反比,计算公式为 (Range =frac{499 k Omega}{R {E X T}} × Range (k)) 和 (f{O S C}=frac{499 k Omega}{R {E X T}} × 725 kHz)。
10. 噪声抑制
积分型ADC对周期性噪声源具有出色的抑制能力,将设备的积分时间设置为周期性噪声信号的整数倍,可显著提高光传感器在噪声环境下的输出信号质量。
11. ADC输出
红外感应 :ADC输出代码与接收到的红外强度成正比,即 (DATA{IR}=beta × E {IR}),其中 (beta) 随背景红外噪声频谱、ADC范围和分辨率选择而变化。
接近感应 :ADC输出代码与背景红外噪声和ISL29011驱动的红外LED的总红外强度成正比,即 (DATA{PROX }=beta × E {IR}+gamma × E_{LED })。若背景红外噪声较小,ADC输出直接随距离减小;若背景红外噪声较大,可采用Scheme 0或Scheme 1减少其影响。
四、应用场景
1. 消费电子
移动设备 :智能手机、PDA、GPS等,用于显示屏和键盘调光调整以及接近感应,如在通话时检测人脸接近,自动关闭屏幕以节省电量。
计算设备 :笔记本电脑、上网本等,可根据环境光亮度自动调整显示屏亮度,提供更好的视觉体验。
消费类设备 :LCD电视、数码相框、数码相机等,实现智能调光和接近检测功能。
2. 工业和医疗
在工业和医疗领域,可用于光线和接近感应,如工业自动化中的物体检测、医疗设备中的接近检测等。
五、设计建议
1. PCB布局
尽量将电源和 (I^{2} C) 走线远离所有噪声源。
使用1µF和0.1µF的电源去耦电容,并将它们靠近设备的VDDA和VDDD引脚放置。
2. 焊接注意事项
建议采用对流加热进行回流焊接,不建议使用直接红外加热。塑料ODFN封装不需要定制回流焊接曲线,最高可承受260°C的温度,推荐使用最大温度为260°C的标准回流焊接曲线。
3. 状态切换
在环境光和接近测量之间切换时,为避免意外中断,应在状态切换前将设备断电,设置新的命令字和阈值后再启用转换。
六、总结
ISL29011以其丰富的功能、出色的性能和低功耗特性,成为了环境光和接近传感器领域的优秀选择。无论是在消费电子还是工业医疗领域,都能发挥重要作用。在设计过程中,合理利用其各项特性和功能,遵循设计建议,将有助于实现更高效、稳定的系统设计。你在使用ISL29011的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。