+24位高精度模数转换器ADS1271简要使用说明
【原创】+24位高精度模数转换器ADS1271简要使用说明
文章内容仅供参考
模数转换器即A/D转换器,或简称ADC,通常是指一个将模拟信号转变为数字信号的电子元件。通常的模数转换器是
将一个输入电压信号转换为一个输出的数字信号。
ADS1271是高带宽的24位工业用模数转换器(ADC),它实现了DC精度与AC性能的突破性结合ADS1271拥有51 kHz
的带宽,105 kSPS的转换速率,1.8μV/℃的失调漂移以及高达109 dB的信噪比(SNR),进一步将工业、医疗及汽车应用
中的高精度测量提升到了新的水平。
ADS1271的技术特性:
◆105 kSPS的转换速率;
◆交流特性:51 kHz的带宽,109 dB的信噪比,-108dB的谐波失真;
◆直流准确性:1.8μV/℃的失调漂移,2ppm/℃的漂移;
◆低功耗:35mW;
◆数字滤波:通带起伏±0.005dB,阻带衰减100dB;
◆支持SPI接口;
◆工作温度范围:-40℃到105℃;
◆模拟电源:5V;
◆数字电源:1.8V到3.3V
ADS1271的简易连接如下图所示(手册中有):
硬件连接图
时序图
根据以上时序图,程序可以一直查询DRDY脚状态,查到低电平状态时即可读取数据,参考程序如下:
ulong ReadAds1271(void)
{
uchar count;
ulongt AdcData=0;
while(RDRY)
{
for(count=0;count<24;count++)
{
AdcData<<=1;
SCLK=0;
DELAY;
SCLK=1;
if(DOUT) AdcData|=0x01;
else;
DELAY;
}
}
return(AdcData);
}
以上纯属个人看法,若大家有问题,请帮忙及时更正,欢迎发表您的见解。
不求高深,只求共同进步,O(∩_∩)O~。
不错,学习了,楼主好样的!
这么高精度的芯片实际应用要考虑PCB布线要求,否则影响测量精度。楼主对芯片基本性能参数和原理理解透彻,希望能结合自身实际给出具体设计情况,对芯片会有进一步认识,为初学者提供参考意见。