做工业级温度测量的工程师对AD7124肯定不陌生,它是亚德诺(ADI)推出的一款24位高精度Σ-Δ型ADC,专门针对铂电阻(RTD)、热电偶这类传感器设计,集成了可编程增益放大器、参考电压、激励电流源,一颗芯片就能搞定整个模拟前端,省了不少外围器件。但真要用好AD7124却没那么简单,不少人做出来的测温系统精度总是不达标,问题往往出在配置和校准上。
先了解一下AD7124的基本参数,它有4个差分输入通道或者8个单端输入通道,24位无失码分辨率,内置的PGA增益最高128倍,配合激励电流源可以直接驱动PT100/PT1000这类RTD传感器。工作模式分几种:连续转换模式适合高速采样,单次转换模式适合低功耗场合,待机模式下功耗只有微安级。这颗芯片的温度系数也做得特别好,适合-40°C到+105°C的工业级温度范围。
一个典型的PT100测温电路怎么搭?用恒流源法的话,就是让AD7124的激励电流输出引脚(IOUT1/IOUT2)输出一个固定的电流(比如1mA),流过PT100铂电阻,在电阻上产生电压信号,然后通过AD7124的差分输入通道采集这个电压。根据欧姆定律,电压除以电流就是PT100的电阻值,再查表或者用公式算出温度。这里面有两个关键点:一是参考电压最好用同一个激励电流流过一个精密参考电阻来产生,这样可以抵消激励电流的漂移误差,也就是所谓的比率式测量;二是要用三线制或者四线制接法,抵消导线电阻带来的测量误差,两线制在长导线场景下误差会很大。
寄存器配置是用好AD7124的第一步。主要需要配置的寄存器有:ADC控制寄存器(设置工作模式、电源模式)、通道寄存器(使能哪些通道、每个通道用哪个输入和设置)、设置寄存器(配置增益、输出数据率、滤波器类型)、参考电压寄存器(选择参考源)、IO控制寄存器(配置激励电流的大小和引脚)。很多新手容易犯的错误是通道和设置寄存器的映射关系搞错了,导致某个通道用了错误的增益或者参考源,测出来的数据完全不对。建议每个通道配置完之后回读一下寄存器,确认配置确实写进去了。
校准是获得高精度的关键步骤。AD7124支持内部校准和系统校准。内部校准包括失调校准和增益校准,用来消除ADC本身的失调误差和增益误差,一般上电或者温度变化大的时候做一次。系统校准更重要,它把整个前端电路(包括传感器接线、参考电阻、PCB走线)的误差都一起校准掉,校准结果存储在ADC的失调和增益寄存器里。做系统校准时,先短路输入端做零点校准,再接入一个精密参考电阻做满量程校准,校准过程中要保证环境温度稳定,不要有大的波动。
实际项目里还有几个容易忽略的细节。第一个是PCB布局,模拟部分和数字部分要严格分区,模拟地和数字地单点连接,参考电压和激励电流的走线要尽量短、尽量粗,避免在走线上产生压降。第二个是电源纹波,AD7124是高精度器件,对电源噪声很敏感,模拟电源最好用LDO单独供电,再配合磁珠和滤波电容。第三个是热电动势的影响,不同金属的连接点在温度梯度下会产生热电势,导致测温偏差,所以PCB上的器件布局要尽量让测温通道的元件远离发热源(比如DC-DC芯片、大功率电阻)。只要把这些细节都做好,AD7124配合PT100实现±0.1°C的测温精度是完全可以做到的。
上一篇:创作者:AI时代做精品是生存底线
下一篇:没有了