Part Number:ADS1256Other Parts Discussed in Thread: REF3325
我使用ADS1256制作了一个数据采集模块,并使用4.8V电压向AVDD供电。ADC通过约1Mhz的SPI协议与单片机通信,单片机再用串口将采样数据发送到电脑。
另一个恒压源向ADC输入信号电压,恒压源与ADC不共地,ADC配置为伪差分输入,程序中未作数字滤波处理。(如:IN0接+4.4V,IN1接恒压源的GND)测量大于4.3V电压时,ADC测量出现抖动,抖动范围约20mV。测量小于4.1V电压时,抖动范围小于5mV。
改用单端输入(恒压源与ADC共地),抖动范围也会小于5mV。
另,基准电压为REF3325输出2.495V;Buffer 关闭。
每路输入通道均有一个简易滤波器,是这样的图中电容与电阻都是10%误差。
推测应该是硬件设计的问题,希望能得到答案,感谢!
Amy Luo:
您好,
输入信号是需要与ADC共地的,要不然无法保证ADC的输入信号幅值范围。
Buffer 关闭是指Buffer off 还是Buffer on?请注意buffer在不同状态下的信号幅值输入范围,如下截图所示:
对于差分和单端测量,建议按照以下接口配置:
您短接两输入(差分输入为0),然后接在一个共模电压上,测量AD转换输出是多少?
,
Wilson Henry:
您说“输入信号是需要与ADC共地的,要不然无法保证ADC的输入信号幅值范围。”请问,伪差分输入时同样需要共地么?
Buffer关闭是指Buffer off。至于后一个问题,差分输入为0然后接在一个共模电压上的情况,稍后我会测试一下这样的结果。
,
Amy Luo:
是的,也需要共地,也就是说被测信号回路需要与ADC使用同一个参考点。
Wilson Henry 说:至于后一个问题,差分输入为0然后接在一个共模电压上的情况,稍后我会测试一下这样的结果。
好的,等待您的测试结果,这样可以分析是否为输入信号不稳定造成的,还是有供电电压、基准电压等其他原因造成的。
,
Wilson Henry:
根据您的建议,我想我找到问题所在了:输入信号与ADC并未共地导致测量失准。我短接信号AINP和AINN,并输入与ADC共地的信号,测量结果在0.15mV-0.20mV之间波动。再去共地测试其他电压值,波动范围基本在1mV-2mV之间,感觉已经比较理想。
我很惊讶这一产品在我使用不恰当的输入方式的情况下依然能读到较为准确的读数。另外,很感谢您的建议。