TI论坛
直播中

曹利娟

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

ADS1292R输出数据会乱跳是怎么回事?


  • 仿照评估板电路设计的一块前端电路板,电压3.6V,使用MSP430F5529 UCB0的SPI驱动,发现检测到DRDY#拉低以后拉低CS进行72bit数据读取时,示波器能够看到数据波形在不能预料地乱跳,读出的数据传回上位机后显示如图,请问这是怎么回事,有用过的吗?
    另外,CH1似乎除过关闭之外不论配置始终检测不到数据,包括也测量不到内部1Hz方波信号(图中CH1和CH2设置均为0x05)

回帖(2)

王军

2025-1-15 14:04:23
不知道你的示波器设置纵向分辨率是多少?
是不是没有设置好,或者信号接触不良?
举报

李微波

2025-1-16 16:30:13
根据您的描述,ADS1292R输出数据乱跳可能有以下几个原因:

1. 电源不稳定:请检查您的电源是否稳定,电压波动可能导致数据不稳定。您提到使用的是3.6V电压,确保电源电压在规定的范围内。

2. SPI通信问题:请检查您的SPI通信是否正确配置。包括时钟频率、CPOL、CPHA等参数。确保MSP430F5529 UCB0的SPI驱动与ADS1292R的SPI接口兼容。

3. 电路板设计问题:请检查您的电路板设计是否与评估板电路设计一致。包括阻抗匹配、去耦电容等。确保电路板设计没有问题。

4. 代码问题:请检查您的代码是否正确实现了SPI通信和数据读取。包括初始化、配置寄存器、读取数据等步骤。确保代码没有问题。

5. ADS1292R配置问题:请检查您的ADS1292R配置是否正确。包括采样率、增益、滤波器等参数。确保配置没有问题。

关于CH1始终检测不到数据的问题,您可以尝试以下方法:

1. 检查CH1的引脚连接是否正确,包括模拟输入、参考电压等。

2. 检查CH1的配置寄存器是否正确设置。包括增益、滤波器等参数。

3. 尝试使用不同的采样率和增益配置,看是否能检测到数据。

4. 如果以上方法都无法解决问题,可能是ADS1292R芯片本身的问题,您可以尝试更换一个芯片进行测试。

希望以上建议能帮助您解决问题。如果问题仍然存在,请提供更多详细信息,以便进一步分析。
举报

更多回帖

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