TI论坛
直播中

李鸿洋

10年用户 935经验值
擅长:可编程逻辑
私信 关注
[问答]

调试中发现ADS1100线性不好,问题出在哪里?


  • 在调试中发现ADS1100线性不好,具体表现为输入电压增加或减少时,ADS1100的采样值增大和减少不是线性的。测量0~2V的信号,误差为2~10mv左右,由于不是线性的,无法通过校准来解决。刚开始怀疑是基准的问题,换成ADS1110后,同样出现此问题。我用高精度万用表直接测量ADS的输入端,发现输出AD值在某些固定电压点,出现读数不是线性的问题,怀疑是硬件问题,在AD的输入端飞线到单片机的AD端口(用单片机内部12位AD测量),发现线性很好,但不知道外部的ADS1100和ADS1110为啥不如内部的AD,请各位高手看问题出在哪里?软件问题,还是硬件问题?或其它问题?

回帖(2)

罗莹

2024-12-17 10:21:00
从理论上讲, 外部 ADC 的电路设计和环境干扰等因素会优于内部 ADC,  专用的 ADC 应该优于单片机内带的 ADC.
不过具体你的问题,  就得从应用电路, 电源, pcb 的具体环境分析了
举报

lalajie

2024-12-18 09:16:40
根据您提供的信息,我们可以逐步分析可能的问题所在:

1. 检查硬件连接:首先确保ADS1100/ADS1110的硬件连接正确,包括电源、地线、模拟输入、数字通信等。错误的连接可能导致信号失真或不稳定。

2. 检查电源:确保ADS1100/ADS1110的电源稳定且在规定的范围内。不稳定或不合适的电源可能导致线性问题。

3. 检查模拟输入:检查模拟输入信号是否稳定,是否存在噪声或干扰。不稳定的输入信号可能导致采样值不线性。

4. 检查数字通信:确保与单片机的数字通信正常,包括SPI接口的时钟信号、数据线等。通信问题可能导致采样值不线性。

5. 检查软件:检查您的软件代码,确保正确配置ADS1100/ADS1110的寄存器,以及正确读取采样值。错误的配置或代码可能导致采样值不线性。

6. 检查单片机内部AD:您提到使用单片机内部12位AD测量时线性很好,这可能意味着问题出在外部的ADS1100/ADS1110。可以尝试更换其他型号的外部AD芯片,或者更换同型号的芯片,以排除硬件故障的可能性。

7. 检查外部干扰:检查您的电路是否存在外部干扰,如电磁干扰、电源干扰等。这些干扰可能导致采样值不线性。

综上所述,问题可能出在硬件连接、电源、模拟输入、数字通信、软件配置等方面。建议您逐一排查这些问题,找到导致线性不好的原因,并进行相应的修复。
举报

更多回帖

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