电子说
在电子设备设计领域,传感器的性能往往决定了产品的用户体验和功能实现。今天,我们将深入探讨RENESAS的ISL29018数字环境光传感器和接近传感器,这款集成了环境光与红外光转换功能的芯片,为电子工程师们带来了诸多便利和创新可能。
ISL29018是一款集成了环境光和红外光到数字转换器的芯片,内置IR LED驱动器和 (I^{2} C) 接口(兼容SMBus)。它不仅能实现环境光感应,为背光/显示屏亮度控制提供支持,还具备红外感应功能,可进行接近检测,并带有中断功能。该芯片设计用于2.25V至3.63V的电源,工作温度范围为 -40°C至 +85°C,采用无铅8引脚ODFN封装。
ISL29018在多个领域都有出色的应用表现:
在 (T_{A}=+25^{circ} C) 时,电源电压、 (I^{2} C) 总线和引脚电压、电流等都有明确的限制,使用时需注意不要长时间在接近最大额定值的条件下工作,以免影响产品可靠性。
在 (VSUP(VDDD,VDDA) = 3V) 、 (T{A}=+25^{circ} C) 、 (R{E X} T=499 k Omega) (1% 公差,16位ADC操作)的条件下,各项参数如电源范围、输入功率上升速率、ADC输出代码等都有详细的规定。
对于SCL和SDA,在特定条件下,其电源电压范围、时钟频率、输入输出电压、电容、时间参数等都有相应的要求,这些规格确保了 (I^{2} C) 接口的稳定通信。
ISL29018包含两个光电二极管阵列,能将光转换为电流。通过内置的16位模数转换器(ADC),将电流转换为数字信号,可通过 (I^{2} C) 命令读取环境光或红外光强度。该ADC采用电荷平衡积分型,能有效抑制50Hz和60Hz的电源线路噪声,且用户可灵活调整积分时间或转换时间。
芯片初始处于掉电模式,接收到 (I^{2} C) 命令进行一次性测量时,会启动ADC转换,完成后自动进入掉电模式;若接收到连续测量命令,则会持续进行ADC转换,并更新数据寄存器;接收到掉电命令后,会进入掉电模式。
芯片有六种操作模式,可根据需求编程配置。在环境光感应时,将特定波长的环境光转换为电流,再通过ADC转换为数字输出;在红外感应时,对特定波长的红外光进行同样处理;在接近感应时,内置的IR LED驱动器通过IRDR引脚驱动外部IR LED,反射的红外光经转换后输出数字信号,输出读数与传感器和物体之间距离的平方成反比。
中断引脚为低电平有效,采用开漏下拉配置, (I^{2} C) 寄存器中也有中断位。中断功能可用于判断环境光水平或接近检测水平是否超过上限或低于下限,用户还可配置中断的持续性,减少误触发的可能性。在状态切换时,需注意避免意外中断,可按特定顺序操作。
ISL29018内部有八个8位寄存器,包括两个命令寄存器、两个数据只读寄存器和四个中断寄存器。命令寄存器定义设备的操作,数据寄存器存储ADC的最新数字输出,中断寄存器保存16位的中断高低阈值。
该寄存器主要用于确定设备的操作模式、中断标志和中断持续性。操作模式有多种选择,如掉电、一次性环境光感应、一次性红外感应、一次性接近感应、连续环境光感应、连续红外感应和连续接近感应等;中断标志位在中断阈值触发时置为高电平,在命令寄存器I传输结束时自动清除;中断持续性位决定了数据传感器读数超出中断阈值窗口后,连续多少个积分周期才触发中断。
此寄存器用于配置接近感应方案、调制频率、IR驱动电流幅度、分辨率和范围。接近感应方案有两种,可根据需求选择;调制频率可设置为DC或360kHz;IR驱动电流幅度有四种可选;分辨率可通过设置时钟周期数来调整,同时也会影响积分时间;范围可通过 (I^{2} C) 接口进行调整。
两个8位只读寄存器用于存储ADC的数据,从LSB到MSB,根据不同的分辨率,数据范围有所不同,且每个转换周期后寄存器会刷新。
用于设置中断引脚和中断标志的高低阈值,默认情况下,低阈值为00 hex,高阈值为FF hex。
该寄存器为保留寄存器,正常操作时保持00h。
在环境光感应中,ISL29018的ADC输出代码与lux成正比,可通过公式 (E_{cal }=alpha × DATA) 计算光照强度,其中常数 (alpha) 由满量程范围和ADC的最大输出计数决定,且与光源无关。
ADC的分辨率和内部振荡器频率决定了积分时间,可通过公式 (t{int }=2^{n} × frac{1}{f{O S C}}) 计算,其中n为分辨率的位数, (f{O S C}) 与外部缩放电阻 (R{EXT}) 有关。
外部电阻 (R{EXT}) 用于固定内部振荡器频率和光感应范围, (f{O S C}) 和 (Range) 与 (R_{E X T}) 成反比。
积分型ADC对周期性噪声源有出色的抑制特性,将设备的积分时间设置为周期性噪声信号的整数倍,可显著提高光传感器在有噪声环境下的输出信号质量。
在红外感应和接近感应中,ADC输出代码分别与接收到的红外强度和总红外强度成正比,可通过相应公式计算。在接近感应中,若背景红外噪声较小,ADC输出直接与距离成反比;若噪声较大,可采用两种方案减少其影响。
中断事件由COMMANDI中的位2控制,用户需将其置为低电平,当实际计数超出用户编程的窗口时,芯片会发出环境或接近中断标志,用户需读取Register 0x0来清除中断。中断持续性位可设置连续多少个中断标志后驱动INT引脚为低电平。
上电时,需确保 (VDD) 上升速率为0.5V/ms或更高。若电源暂时偏离规格,建议用户按特定顺序写入寄存器并等待一段时间后再重新写入所需寄存器。
在接近检测模式下,可通过寄存器01h的位6选择LED的调制方式,有DC或360kHz(占空比50%)两种选择,IRDR引脚有四种不同的IRDR LED电流输出可供选择。
通过串行顺序读取实现低功耗操作,在整个检测周期中,设备需要三个不同的串行阶段进行环境光感应、红外感应和接近感应,外部IR LED仅在接近感应阶段根据用户选择的电流和调制频率开启。可根据不同的ADC分辨率和操作参数计算平均电流消耗。
在进行ODFN产品板安装前,用户需查看“Surface Mount Assembly Guidelines for Optical Dual FlatPack No Lead (ODFN) Package”。ISL29018对布局相对不敏感,但为确保最佳性能,应将电源和 (I^{2} C) 走线远离噪声源,并使用两个电源去耦电容(1µF和0.1µF),放置在靠近设备的VDDA和VDDD引脚处。
典型应用中,ISL29018的 (I^{2} C) 地址内部硬连线为1000100,可与其他 (I^{2} C) 兼容设备一起连接到系统的 (I^{2} C) 总线上。
推荐使用对流加热进行回流焊接,不建议使用直接红外加热。塑料ODFN封装不需要自定义回流焊接曲线,最高可承受 +260°C,建议使用最大 +260°C的标准回流焊接曲线。
ISL29018数字环境光传感器和接近传感器凭借其丰富的功能、出色的性能和低功耗设计,为电子工程师在多个领域的设计提供了强大的支持。通过深入了解其工作原理、寄存器设置和应用要点,工程师们可以更好地发挥该芯片的优势,设计出更具竞争力的产品。在实际应用中,你是否遇到过类似传感器的使用问题?又是如何解决的呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !