TI论坛
直播中

王玉兰

8年用户 1386经验值
私信 关注
[问答]

ADS1274采样数据波动太大怎么解决?


  • 我司产品用到ADS1274芯片,参考电压2.5V,模式为高精度,FCLK为500K,采样率大概为1K,测量我们的差分信号电压及参考电压波动不超过200uV,使用16位的数据格式输出。
    1.  按照参考电压2.5V,16位的数据输出格式,1mv的电压应该大概代表26个数据,但是我们采集100个数值的最大最小值差距60,每100个数据进行平均求值,10秒内数值波动在10个数左右。
    2. 将2.2nF的COG电容短路,测得的100个数据波动最大最小值在5个数之间。
    使用的是STM32与采样芯片连接,我们1ms就要输出一次采样后的平均值,但是目前结果波动太大,不知道是硬件原因,还是软件采用100个数据太少,因为我们时间有要求,所以采样不能超过1ms。
    请帮忙分析我们数据波动太大可能的原因。
    另外,请问硬件上CLDDIV这个pin脚是否可以直接连到3.3V?还有目前我们16位精度基本可以满足的的情况下,能否更换为ADS1174?会不会ADS1174的实际精度变为12位呢?

回帖(3)

h1654155275.5627

2025-1-3 09:44:01
 对于 16 位精度下. 采集100个数值的最大最小值差距60, 已经是相当高的精度了. (低于 250uV 噪声峰峰值)
要想进一步得到提升, 降噪去纹波和pcb 设计上要下很大的功夫了
举报

宁升椿

2025-1-3 09:44:07
   16位精度下,AD芯片参考电压2.5V,1mV代表26个数,60个数算出来是接近3mV的。 但是我们用5位精度的万用表测试变化在200uV之内,按照这个来算的话,最大最小值应该在10个数之内吧。
举报

黄色的小金橘

2025-1-3 18:13:30
针对您提到的ADS1274采样数据波动太大的问题,我们可以从以下几个方面进行排查和优化:

1. 硬件连接和布局:
   - 确保ADS1274与STM32之间的连接线尽可能短且无干扰,使用屏蔽线缆。
   - 检查电源和地线是否连接良好,避免电源波动和地线环路问题。
   - 检查ADS1274的参考电压是否稳定,可以使用稳压器或低噪声LDO确保参考电压稳定。

2. 软件滤波:
   - 您提到已经对100个数据进行平均求值,可以尝试使用更高级的滤波算法,如卡尔曼滤波、滑动平均滤波等,以减少数据波动。
   - 调整采样率和FCLK,以找到最佳的平衡点,既能满足实时性需求,又能减少数据波动。

3. 硬件滤波:
   - 在ADS1274的输入端增加低通滤波器,以减少高频噪声对采样数据的影响。
   - 检查COG电容是否正确安装,您提到短路2.2nF的COG电容后数据波动减小,可以尝试更换不同容值的电容,找到最佳的滤波效果。

4. 检查STM32的配置:
   - 确保STM32的ADC配置正确,包括时钟、分辨率、采样时间等。
   - 检查STM32的中断优先级和中断服务程序,确保数据采集过程中不会受到其他任务的干扰。

5. 软件调试:
   - 使用示波器或逻辑分析仪检查ADS1274的输出数据,以确定数据波动的来源。
   - 在STM32中添加调试信息,如采样值、滤波后的数据等,以便更好地分析问题。

6. 考虑环境因素:
   - 检查周围环境是否存在电磁干扰,如电源线、电机等,这些干扰可能会影响采样数据的稳定性。

通过以上几个方面的排查和优化,希望能帮助您解决ADS1274采样数据波动太大的问题。如果问题仍然存在,建议与ADS1274的制造商或技术支持团队联系,寻求更专业的帮助。
举报

更多回帖

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