探索ISL29011:数字环境光与接近传感器的卓越之选

电子说

1.4w人已加入

描述

探索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的过程中遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分