TI论坛
直播中

周臻庸

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

ADS1255在客户端偶发出现了采集数据全为0的现象,为什么?


  • 在客户端偶发出现了采集数据全为0的现象,关机重启之后可以恢复。
    我们统计了目前的排查情况如下:
    1、当前现象在仅在客户端发生过,且属于偶发故障,结合故障日志,故障发生在开机之后,开机过程中我们会进行ADC复位,配置寄存器等操作,过程中会有电机运行、加热膜加热(工作频率1KHz左右),配置寄存器后数据采集是连续采集,所有数据全为0;关机重启之后数据可以恢复正常;
    2、对于信号质量和信号时序,我们已经与规格书对照核对过,时序满足使用要求;噪声水平也是测试过的,供电电压的数字部分3.3V,模拟部分5V,纹波满足约15mV左右;
    3、设计上还有另外的数字电位器与ADC共同SPI信号线,数字电位器全程仅进行一次配置;
    4、目前通过人为手段制造故障,ADC输出异常(人为接地)可出现类似的故障现象。通过其他手段施加的通信信号异常,IC的故障表现与上述偶发现象不同;
    5、ADC芯片模拟地与数字地是分割的,两个地平面间用磁珠连接,最终数字地接0欧电阻接机壳;
    我们看到有帖子说需要把数字地与模拟地直接连在一起,如果二者存在压差芯片可能无法工作,地直接连一起这种做法客户持怀疑态度,依据和原理是什么?

    请问我们的电路有什么潜在隐患么?出现这种偶发故障的原因可能是什么?
    谢谢!

回帖(2)

刘双喜

2024-11-15 15:56:47
 您好,
当出现采集数据全为0时,您测量ADC各供电管脚、基准电压、reset pin和pdwn pin电压、以及模拟和数字地之间电压是怎样的?同时SPI CS、SCLK、DRDY是正常的吗?
另外,开机配置完寄存器后您是否读出来以验证寄存器已按期望值配置进去?
举报

刘勇

2024-11-15 17:29:28
根据您提供的信息,ADS1255在客户端偶发出现采集数据全为0的现象,可能的原因有以下几点:

1. 软件问题:可能是客户端软件在某些情况下未能正确处理ADC数据,导致数据全为0。建议检查客户端软件的代码,确保在采集数据时没有错误。

2. 硬件问题:可能是ADS1255模块或其连接线存在问题,导致数据传输不稳定。建议检查ADS1255模块和连接线,确保它们工作正常。

3. 干扰问题:由于您提到电机运行和加热膜加热会产生1KHz左右的工作频率,可能存在电磁干扰,影响数据采集。建议检查电磁干扰情况,如有必要,可以采取屏蔽措施。

4. 电源问题:虽然您提到供电电压的数字部分3.3V,模拟部分5V,纹波满足约15mV左右,但仍然有可能存在电源不稳定的情况。建议检查电源模块,确保电源稳定。

5. 温度问题:由于加热膜加热,可能导致ADS1255模块温度升高,影响其性能。建议检查模块的工作温度,确保在正常范围内。

综上所述,要解决这个问题,可以从以下几个方面进行排查:

1. 检查客户端软件代码,确保数据采集和处理正确。
2. 检查ADS1255模块和连接线,确保硬件正常。
3. 检查电磁干扰情况,如有必要,采取屏蔽措施。
4. 检查电源模块,确保电源稳定。
5. 检查模块的工作温度,确保在正常范围内。

希望以上建议能帮助您解决问题。
举报

更多回帖

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