TI论坛
直播中

徐胤

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

ADS1256测量两路模拟信号,采样频率为2.5SPS到1KSPS之间只能读出一个通道的数据,大于1KSPS时可以读出两通道,为什么?


  • 我的ADS1256用来测量两路模拟信号,分别为AIN0和AIN1,按照Datesheet中Page21中的Figure19中的时序写的程序,但我发现当采样频率为2.5SPS到1KSPS之间时只能读出一个通道的数据,而当采样频率大于1KSPS时可以正常读出两个通道的数据,这是怎么回事呢?各位ti专家有没有遇到过这种问题?

回帖(2)

李阳

2025-1-9 14:37:01
 你这个问题比较奇怪,常见的是低采样率的时候能读到两个通道的数据,高采样率的时候只能读到1一个通道的。
请问你在低采样率和高采样率时候的SCLK分别是多少?两个通道的输入信号分别是什么?
在多片ADS1256上表现地都是这样吗?
举报

杨万富

2025-1-13 17:18:00
这个问题可能是由于ADS1256的采样和转换时间限制导致的。在低采样频率(2.5SPS到1KSPS)时,两个通道的采样和转换时间可能不足以在规定的时间内完成,导致只能读取一个通道的数据。而在高采样频率(大于1KSPS)时,两个通道的采样和转换时间足够,因此可以正常读取两个通道的数据。

为了解决这个问题,你可以尝试以下方法:

1. 检查你的程序是否正确实现了ADS1256的数据手册中的时序。确保你遵循了正确的时序,以便在低采样频率下也能正确读取两个通道的数据。

2. 增加两个通道之间的采样间隔。这可以通过调整你的程序中的延时来实现。增加采样间隔可以确保两个通道的采样和转换时间足够,从而在低采样频率下也能正确读取两个通道的数据。

3. 如果可能的话,尝试使用更高的采样频率。虽然这可能不是最佳解决方案,但它可以确保在任何情况下都能正确读取两个通道的数据。

4. 考虑使用其他具有更高采样率和更好性能的ADC芯片,以满足你的应用需求。

5. 联系TI的技术支持,向他们提供详细信息,以便他们可以帮助你诊断和解决问题。

希望这些建议能帮助你解决问题。如果你还有其他疑问,请随时提问。
举报

更多回帖

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