AD7291:一款多功能12位SAR ADC的深度解析
在电子设计领域,模拟到数字的转换是一个关键环节,而ADC(模拟 - 数字转换器)则是实现这一转换的核心器件。今天,我们要深入探讨的是Analog Devices公司的AD7291,一款具有温度传感器的8通道、I2C接口的12位SAR ADC。
文件下载:AD7291.pdf
产品概述
AD7291是一款低功耗、8通道、12位逐次逼近型模拟 - 数字转换器,内置温度传感器。它采用单3.3V电源供电,具有I2C兼容接口,非常适合用于各种系统的变量监测,如电信、过程控制和工业控制等领域。
主要特性
- 高精度转换:12位分辨率,提供了较高的转换精度,能够满足大多数应用的需求。
- 多通道输入:拥有8个单端模拟输入通道,模拟输入范围为0V至2.5V,可同时处理多个模拟信号。
- 温度监测:内置12位温度 - 数字转换器,温度传感器典型精度为±1°C,分辨率为0.25°C,可实时监测设备温度。
- 低功耗设计:在不进行转换时,器件通常处于部分掉电状态,转换时才上电,有效降低了功耗。
- I2C接口:支持标准和快速模式的I2C兼容串行接口,方便与微控制器等设备进行通信。
- 通道序列器操作:可编程的通道序列器允许用户选择预编程的通道序列进行转换,提高了转换效率。
- 超限指示/报警功能:片上限制寄存器可设置转换结果的高低限,当转换结果超出设定范围时,ALERT输出引脚将被激活,可作为中断信号使用。
- 自动循环模式:支持自动循环模式,可连续对可编程的通道序列进行转换,适用于系统监测。
技术规格
动态性能
在动态性能方面,AD7291表现出色。在1kHz正弦波输入时,信号 - 噪声比(SNR)典型值为71dB,信号 - 噪声 + 失真比(SINAD)典型值也为71dB,总谐波失真(THD)典型值为 - 81.66dB,无杂散动态范围(SFDR)为 - 80dB至 - 85dB。这些指标表明,AD7291在处理模拟信号时能够有效抑制噪声和失真,提供高质量的数字输出。
直流精度
AD7291的直流精度也非常高。分辨率为12位,积分非线性(INL)典型值为±0.5LSB,差分非线性(DNL)典型值为±0.5LSB,保证了12位无失码。偏移误差典型值为±2LSB,增益误差典型值为±1LSB,并且具有较低的温度漂移,偏移温度漂移为4ppm/°C,增益温度漂移为0.5ppm/°C。
模拟输入
模拟输入方面,AD7291的输入电压范围为0V至VREF(内部参考电压为2.5V),直流泄漏电流典型值为±0.01µA,输入电容在跟踪模式下为34pF,保持模式下为8pF。在交流应用中,建议在相关模拟输入引脚使用RC低通滤波器,以去除高频分量。同时,为了保证ADC的交流性能,模拟输入应从低阻抗源驱动,必要时可使用输入缓冲放大器。
参考输入/输出
AD7291可使用内部2.5V参考或外部参考。内部参考电压在25°C时的典型值为2.5V,最大偏差为±0.3%,长期稳定性为150ppm/1000小时。外部参考输入电压范围为1V至2.5V,参考输出阻抗为1Ω,参考温度系数为12至35ppm/°C。
逻辑输入/输出
逻辑输入方面,输入高电压VINH为0.7×VDRIVE,输入低电压VINL为0.3×VDRIVE,输入电流典型值为±0.01µA,输入电容为6pF,输入迟滞为0.1×VDRIVE。逻辑输出方面,输出高电压VOH根据VDRIVE的不同而有所变化,输出低电压VOL在不同的灌电流下有不同的值。
温度传感器
AD7291的温度传感器采用带隙温度传感器技术,可测量 - 40°C至 + 125°C的温度范围,典型精度为±1°C,分辨率为0.25°C。温度传感器的测量结果以12位二进制补码格式存储,可通过TSENSE转换结果寄存器读取。同时,AD7291还具有温度传感器平均功能,可提高温度测量的准确性。
电源要求
AD7291的电源电压VDD范围为2.8V至3.6V,逻辑电源电压VDRIVE范围为1.65V至3.6V。在正常工作模式下,总电流典型值为2.9mA至3.5mA,在全功率掉电模式下,电流典型值根据温度范围不同而有所变化,从0.3µA至12µA不等。
工作模式
命令模式
在命令模式下,AD7291可根据需求对单个通道或通道序列进行转换。通过向命令寄存器写入所需的通道组合,即可启动转换。转换完成后,可从电压或温度转换结果寄存器读取转换结果。在快速模式下,采集和转换时间总共约为4.45µs。当需要退出命令模式时,主设备不确认最后一个数据字节,即可停止转换并进入部分掉电模式。
自动循环模式
自动循环模式下,AD7291可连续对可编程的通道序列进行转换,转换间隔约为50µs。该模式适用于系统监测,可通过设置极限寄存器来监测信号是否超出范围,并通过ALERT引脚发出警报。在自动循环模式下,即使收到停止条件,AD7291也不会进入部分掉电模式,转换和警报监测将继续进行。
内部寄存器结构
AD7291包含34个内部寄存器,用于存储转换结果、转换极限和配置信息。其中,地址指针寄存器用于指向数据寄存器,命令寄存器用于设置设备的工作模式,电压转换结果寄存器和TSENSE转换结果寄存器分别存储电压和温度转换结果,极限寄存器用于设置转换结果的高低限,警报状态寄存器用于提供警报事件信息。
应用建议
电源和参考设计
为了保证AD7291的性能,建议在VDD和GND之间使用10µF和100nF的去耦电容,在VREF和GND1之间使用10µF的去耦电容。同时,内部参考在使用时应进行缓冲,以提高稳定性。
I2C接口设计
在使用I2C接口时,需要注意SDA和SCL引脚的上拉电阻,以确保信号的正常传输。同时,要根据I2C的时序要求进行设计,避免出现通信错误。
温度传感器应用
在使用温度传感器时,要注意温度传感器的精度和分辨率,以及温度传感器平均功能的使用。同时,当使用外部参考时,需要根据外部参考电压对温度结果进行修正。
总结
AD7291是一款功能强大、性能出色的12位SAR ADC,具有多通道输入、高精度转换、低功耗、I2C接口等优点,适用于各种系统的变量监测。通过合理的设计和应用,能够充分发挥其优势,为电子系统的设计提供可靠的解决方案。在实际应用中,工程师们需要根据具体需求,结合AD7291的特性和技术规格,进行合理的设计和调试,以确保系统的稳定运行。你在使用AD7291或其他类似ADC时遇到过哪些问题呢?欢迎在评论区分享你的经验和见解。
-
ad7291
+关注
关注
0文章
2浏览量
1061
发布评论请先 登录
AD7291:一款多功能12位SAR ADC的深度解析
评论