TI论坛
直播中

王雪

7年用户 974经验值
私信 关注
[问答]

ADS1256伪差分输入时,测量大电压出现抖动,为什么 ?


  • 我使用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%误差。
    推测应该是硬件设计的问题,希望能得到答案,感谢!

回帖(2)

夏日余晖

2024-11-19 14:30:36
[list]
[*]我使用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 关闭。
每路输入通道均有一个简易滤波器,是这样的[img]https://file1.elecfans.com/web2/M00/00/86/wKgaomapqx6AFVBCAABM4PVAgPQ361.jpg[/img]
[*]图中电容与电阻都是10%误差。
推测应该是硬件设计的问题,希望能得到答案,感谢!
[/list]
举报

笑过就走

2024-11-19 18:05:00
根据您的描述,使用ADS1256进行数据采集时,在测量大电压时出现抖动。以下是一些可能的原因和解决方案:

1. 共地问题:您提到恒压源与ADC不共地,这可能导致地回路噪声,从而引起测量抖动。尝试将恒压源与ADC共地,以减少地回路噪声。

2. 伪差分输入配置:伪差分输入可能对噪声更敏感,尤其是在测量大电压时。您可以尝试使用单端输入,如您所述,这将减少抖动范围。

3. 数字滤波处理:您提到程序中未作数字滤波处理。在ADC采样数据后,可以对数据进行数字滤波处理,例如使用移动平均滤波或低通滤波器,以减少抖动。

4. 采样频率:您提到ADC通过约1MHz的SPI协议与单片机通信。尝试降低采样频率,以减少可能的噪声和抖动。

5. 电源稳定性:检查4.8V电源的稳定性,确保电源波动在可接受范围内。不稳定的电源可能导致ADC测量抖动。

6. 信号线屏蔽:检查信号线是否受到干扰,尤其是在测量大电压时。使用屏蔽线并确保良好的接地,以减少电磁干扰。

7. 硬件布局:检查硬件布局,确保信号线和电源线之间的距离足够远,以减少串扰和干扰。

综上所述,您可以尝试以下步骤来减少抖动:

1. 将恒压源与ADC共地。
2. 使用单端输入。
3. 在程序中添加数字滤波处理。
4. 降低采样频率。
5. 检查电源稳定性。
6. 使用屏蔽线并确保良好的接地。
7. 优化硬件布局。

希望这些建议能帮助您解决问题。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分