TI论坛
直播中

廖阿朋

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

ADS1256第一次上电的时候,采集的ADC信号是实际值的一半,为什么?


  • 最近在用ADS1256这一款ADC芯片,出现了一个很怪异的问题。当我第一次上电的时候,采集的ADC信号是实际值的一半,重新上电后又正常了。
    但是并不是每次第一次上电ADC读取错误。
    这种现象有时候会几个小时复现一次,有时候会几天复现一次,真的搞不明白哪里出问题,希望各位大神帮忙解决一下。具体会在哪些地方出问题。

回帖(3)

何庆奇

6 天前
不排除前端的电路有接触不良的可能,检查一下ADC的前端的电路的焊接情况
举报

郭佳

6 天前
 按照datasheet描述:For  the  best  performance,  it  is strongly    recommended    to    perform    an    additional
self-calibration  by  issuing  the  SELFCAL  command  after the power supplies and voltage reference have had time
to settle to their final values. 建议您可以增加SELFCAL命令。
举报

李鸿

6 天前
根据您的描述,ADS1256在第一次上电时采集的ADC信号是实际值的一半,而重新上电后又正常。这种现象可能是由以下几个原因导致的:

1. 电源问题:请检查您的电源是否稳定,电压波动可能会导致ADC芯片在第一次上电时无法正常工作。确保电源电压在规定的范围内,并且电源纹波较小。

2. 时钟问题:ADS1256需要一个稳定的时钟信号来正常工作。请检查您的时钟信号是否稳定,时钟频率是否符合规格要求。如果时钟信号不稳定,可能会导致ADC芯片在第一次上电时无法正常工作。

3. 芯片初始化问题:请检查您的代码是否正确初始化了ADS1256芯片。如果初始化不正确,可能会导致芯片在第一次上电时无法正常工作。请参考ADS1256的数据手册,确保您的初始化代码正确。

4. 芯片内部问题:如果以上原因都排除了,那么可能是芯片内部存在问题。这种情况下,您可以尝试更换一个新的ADS1256芯片,看看问题是否解决。

5. 外部干扰:请检查您的电路是否存在外部干扰,例如电磁干扰、电源线干扰等。这些干扰可能会导致ADC芯片在第一次上电时无法正常工作。

综上所述,您需要从电源、时钟、芯片初始化、芯片内部问题和外部干扰等方面进行排查,以找到问题的根本原因。希望这些建议能帮助您解决问题。
举报

更多回帖

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