TI论坛
直播中

尚文清

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

ADS8688获取到的转换数据异常的原因?怎么解决?


  • 通道0~7设置采集范围为0~5V,通道0~7在无输入信号的情况下,通道0~6转换值为0、通道7转换值为3770(0.294V).输入信号源电压值低于1V时,各通道的转换值与无输入信号相同。

回帖(3)

倪驰銮

前天 09:19
您使用的基准电压是内部的还是外部的?实测基准电压是多少?您可以附上您测试的电路图吗?另外您可以附上配置的寄存器值吗?
举报

李维奇

前天 09:19
将AINx_GND与AGND连接转换数据就正常了
举报

lotusp

前天 10:43
ADS8688是一款16位模数转换器(ADC),用于将模拟信号转换为数字信号。根据您的描述,通道0~7在无输入信号的情况下,通道0~6的转换值为0,而通道7的转换值为3770(0.294V),这表明可能存在一些问题。以下是一些可能的原因和解决方法:

1. 硬件问题:检查ADS8688的硬件连接,确保所有连接都正确无误。检查电源、地线、输入信号线等是否接触良好。如果可能,尝试更换ADS8688芯片以排除硬件故障。

2. 参考电压问题:检查参考电压是否设置正确。根据您的描述,通道0~7的采集范围为0~5V,因此参考电压应设置为5V。确保参考电压稳定且准确。

3. 输入信号问题:检查输入信号源是否正常工作。如果输入信号源存在问题,可能导致ADC转换值异常。尝试使用其他信号源进行测试。

4. 软件问题:检查您的代码是否正确配置了ADS8688。确保您正确设置了采样率、输入通道、参考电压等参数。如果可能,尝试使用官方提供的示例代码进行测试。

5. 通道7的异常值:通道7的转换值为3770(0.294V),这可能是由于通道7的输入信号受到干扰或噪声影响。检查通道7的输入信号线是否受到干扰,如电磁干扰、地线干扰等。如果可能,尝试使用屏蔽线或增加滤波器来减少干扰。

6. 校准问题:如果ADC的校准不正确,可能导致转换值异常。尝试对ADS8688进行校准,以确保其输出的数字值与实际输入电压相符。

综上所述,您需要逐步排查硬件、参考电压、输入信号、软件配置、通道干扰和校准等问题,以找到导致ADS8688转换数据异常的原因,并采取相应的解决措施。
举报

更多回帖

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