电子说
在电子设计领域,电容式传感器的应用日益广泛,而AD7151作为一款超低压、单通道电容转换器,为电容式接近感应提供了完整的信号处理解决方案。本文将深入剖析AD7151的特性、架构、寄存器配置以及硬件设计要点,并给出应用示例,为电子工程师们在实际设计中提供参考。
文件下载:AD7151.pdf
AD7151工作电压范围为2.7V至3.6V,典型电流仅70μA,非常适合对功耗敏感的应用。其响应时间仅10ms,能快速捕捉电容变化,及时做出响应。
内置自适应阈值算法,可补偿因湿度、温度等环境因素以及传感器介电材料随时间变化导致的电容变化,确保测量的稳定性和准确性。
具备1个电容输入通道,传感器电容范围为0pF至13pF,灵敏度可达1fF,能满足多种电容式传感器的测量需求。
AD7151的核心是高性能的电容 - 数字转换器,由二阶sigma delta(Σ - Δ)电荷平衡调制器和三阶数字滤波器组成。测量电容 (C{x}) 连接在激励源和Σ - Δ调制器输入之间,激励信号在转换期间施加在 (C{x}) 上,调制器连续采样通过 (C_{x}) 的电荷,数字滤波器处理调制器输出的0和1数据流,最终数据经自适应阈值引擎和输出比较器处理,也可通过串行接口读取。
CDC核心最大满量程输入范围为4pF,但通过可编程的片上CAPDAC,可平衡高达10pF的偏移电容。CAPDAC可看作内部连接到CIN引脚的负电容,具有6位分辨率和单调传递函数,可用于移动CDC的输入范围。
比较器和阈值可编程为多种模式:
在自适应模式下,阈值动态调整,可消除因环境变化导致的输入电容缓慢变化,仅指示快速变化,如物体靠近电容式接近传感器。
自适应阈值算法基于先前CDC输出数据的平均值。平均值对输入电容阶跃变化的响应是指数衰减曲线,可通过设置ThrSettling位选择时间常数。
在自适应阈值模式下,输出比较器阈值可设置为数据平均值上方或下方的指定距离(灵敏度),灵敏度值可编程,范围为0至255 LSBs。
在自适应阈值模式下,比较器具有迟滞特性,迟滞固定为阈值灵敏度的四分之一,可通过编程开启或关闭。
当电容输入发生大而长时间的变化时,可设置超时。当CDC数据超出数据平均值 ± 灵敏度范围时,超时开始计数,超时结束后,数据平均值和阈值将立即跟随新的CDC数据值。
在自适应阈值模式下,AutoDAC功能启用时,当数据平均值超过CDC满量程的四分之三时,CAPDAC值自动增加;当数据平均值低于四分之一时,CAPDAC值自动减小,以保持CDC在最佳电容工作范围内。
在对功耗敏感的应用中,可设置AD7151在输出未激活的编程时间段后自动进入掉电模式,可通过串行接口或电源开关序列恢复正常工作模式。
当VDD电源电压低于CDC正常工作所需的定义水平时,片上电源监控器停止自适应阈值逻辑并将其保持在复位状态。当VDD达到所需水平时,阈值逻辑释放,数据平均值重置为在正确电源电压下完成的第一次转换的值。
AD7151提供了多个寄存器,用于配置和监控其工作状态,以下是部分重要寄存器的介绍:
指示器件的状态,可通过2线串行接口读取,用于查询输出状态、检查CDC转换是否完成以及检查CAPDAC是否因AutoDAC功能而改变。
存储最后一次完整电容 - 数字转换的数据,反映输入电容值。仅使用数据寄存器的12个最高有效位(MSBs)作为CDC结果,4个最低有效位(LSBs)始终为0。
显示先前CDC数据的平均值,12位CDC结果对应平均寄存器的12个MSBs。
在固定阈值模式下,为输出比较器设置恒定阈值。
在自适应阈值模式下,设置正阈值高于数据平均值的距离和负阈值低于数据平均值的距离。
为自适应阈值模式设置超时时间,包括接近超时和远离超时。
设置CDC输入范围、AutoDAC步长、迟滞以及数据平均的时间常数。
设置阈值模式(固定或自适应)、输出比较器模式以及转换模式。
定义掉电超时的时间段,若输出比较器输出在编程时间段内未激活,器件将自动进入掉电模式。
启用电容DAC和AutoDAC功能,并设置CAPDAC值。
存储每个器件唯一的序列号。
存储芯片识别码,用于工厂制造和测试。
AD7151支持I2C兼容的2线串行接口,通过SCL(时钟)和SDA(数据)两根线进行通信。主设备通过建立起始条件发起数据传输,起始字节由7位地址和R/W位组成,用于确定数据传输方向。
主设备选择读操作时,AD7151将当前地址指针指向的寄存器内容传输到SDA线,主设备时钟输出数据,AD7151等待主设备的确认。若收到确认,地址自动递增器将自动递增地址指针并输出下一个寄存器内容;若未收到确认,AD7151返回空闲状态,地址指针不递增。
主设备选择写操作时,起始字节后的字节为寄存器地址指针,AD7151将其加载到地址指针寄存器并确认。之后,主设备可发送停止条件、重复起始条件或数据字节。若发送数据字节,AD7151将其加载到当前地址指针指向的寄存器,并自动递增地址指针。
可通过发送特定的地址指针字(0xBF)作为复位命令,重置AD7151并加载所有默认设置。
主设备发送由七个0和R/W位设置为0的从地址时,为通用调用地址,AD7151会响应此地址并读取后续数据字节。若第二个字节为0x06,AD7151将被重置并加载所有默认值。
AD7151的电容输入具有内部ESD保护,但某些应用可能需要额外的过压保护电路,设计时需考虑最大到地电容、最大串联电阻、最大泄漏等限制。
某些应用可能需要额外的输入滤波器以提高电磁兼容性,设计时需平衡系统电容性能和电磁抗扰性。
AD7151对高频纹波和噪声敏感,特别是在激励频率及其谐波附近。可采用合适的电路配置提高系统对电源耦合的纹波和噪声的抗扰性。
AD7151可使用上电默认寄存器设置,作为独立设备工作,通过数字输出指示检测结果。例如,可连接到电池和LED,当检测到接近物体时点亮LED。
AD7151可通过2线串行接口与微控制器连接,用户可自定义设置内部寄存器,并读取数据和状态,实现更灵活的应用。
AD7151作为一款超低压、高性能的电容转换器,具有低功耗、快速响应、自适应环境补偿等优点,适用于接近感应、非接触式开关、位置检测和液位检测等多种应用。电子工程师在设计时,需深入了解其架构、寄存器配置和硬件设计要点,以充分发挥其性能,实现高效、稳定的电容式传感器系统。你在实际应用中是否遇到过类似电容转换器的问题?又是如何解决的呢?欢迎在评论区分享你的经验。
全部0条评论
快来发表一下你的评论吧 !