TI论坛
直播中

陈伟

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

ADS1299数据全0是什么原因导致的?


  • 之前碰到过ADS1299数据全0的情况 这样大多是因为没有初始化完成导致的 这一次出现的问题比较诡异:
    我芯片使用的是ADS1299 因为需要采集64通道的数据 所以需要使用8片ADS1299芯片 并且把它们用菊花链模式串联
    使用的过程中 我们发现8片中有4片不能正常工作,而且不是最后4片 而是中间4片
    这4片的数据全为0 即使是使用片内产生的矩形波测得的结果依旧为0
    现在可以确定的是这8片的布线和排布完全一致 仅有的区别就是不正常工作的4片被贴在了反面
    我们仔细的检查了所有可能存在的因为贴片或者布线导致的问题 均没有发现任何问题
    而且即使是不正常工作 这4片的SPI通讯肯定没有问题:
    第一是因为我们特意配置了GPIO口 使得ADS1299上传的数据的包头里关于GPIO口这四位的是正常的 即使是不正常工作的4片 SPI的数据结构也是正常的
    第二是因为我的第二片就不正常工作了 但是它依旧可以传输后面几片的数据至第一片上,而且第3片的数据很正常
    所以我们就不清楚导致芯片数据全为0的原因了 针对电压等值 我们测试过 也是正常的 并不是第一行提到过的错误

回帖(2)

张早

2024-12-10 15:13:56
  菊花链, 数据传输是正常的,  那么是不是没有启动转换呢
举报

任凭风吹

2024-12-10 17:38:45
ADS1299数据全0的问题可能有多种原因导致,根据您的描述,以下是一些可能的原因和解决方案:

1. 供电问题:请检查所有8片ADS1299芯片的供电是否正常。如果供电不稳定或不足,可能导致芯片无法正常工作。确保电源电压和电流满足芯片的要求。

2. 菊花链连接问题:检查菊花链连接是否正确。确保所有芯片之间的连接线都正确连接,没有松动或断开。同时,检查芯片之间的时钟和数据信号是否正常传输。

3. 芯片损坏:虽然您提到所有芯片的布线和排布完全一致,但仍有可能部分芯片在生产过程中损坏。您可以尝试更换这些芯片,看是否能解决问题。

4. 软件问题:检查您的程序代码,确保初始化和配置ADS1299芯片的代码正确无误。错误的初始化或配置可能导致芯片无法正常工作。

5. 温度问题:检查工作环境的温度是否在芯片的工作范围内。过高或过低的温度可能导致芯片性能下降或无法正常工作。

6. 干扰问题:检查是否有外部干扰源影响芯片的正常工作,如电磁干扰、射频干扰等。您可以尝试在屏蔽环境中测试芯片,看是否能解决问题。

7. 芯片固件问题:检查芯片的固件是否为最新版本,或者是否存在已知的问题。您可以尝试更新固件或查找相关的问题解决方案。

综上所述,您需要逐一排查这些可能的原因,找到导致ADS1299数据全0的具体原因,并采取相应的解决方案。希望这些建议能帮助您解决问题。
举报

更多回帖

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