TI论坛
直播中

刘秀英

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

ADS1299+RK3399在数据采样的过程中,有数据丢失的情况怎么解决?


  • 我们在数据采样的过程中,发现有数据丢失的情况,通过逻辑分析仪发现,出现数据丢失时,时序存在问题。具体见下图:

    从图中可以看出,DRDY出现了异常,CS也是异常。有谁遇到过这种情况? android系统 SPI 通讯方式。
    有这方面的高人,指点一下不?

回帖(2)

赵淑洁

3 天前

  • 我们在数据采样的过程中,发现有数据丢失的情况,通过逻辑分析仪发现,出现数据丢失时,时序存在问题。具体见下图:

    从图中可以看出,DRDY出现了异常,CS也是异常。有谁遇到过这种情况? android系统 SPI 通讯方式。
    有这方面的高人,指点一下不?
举报

王璐

3 天前
在解决ADS1299+RK3399数据采样过程中数据丢失的问题时,我们可以按照以下步骤进行排查和解决:

1. 检查硬件连接:首先检查ADS1299和RK3399之间的硬件连接是否正确,包括SPI接口的连接线、电源线等。确保所有的连接都牢固可靠。

2. 检查SPI配置:检查RK3399的SPI配置是否正确,包括时钟频率、CPOL、CPHA等参数。确保这些参数与ADS1299的SPI接口兼容。

3. 检查时序问题:从逻辑分析仪的波形图中可以看出,DRDY和CS信号存在异常。我们需要检查这两个信号的时序是否符合ADS1299的规格要求。如果时序有问题,可以尝试调整SPI配置中的时钟频率,或者在代码中添加适当的延时。

4. 检查ADS1299的配置:检查ADS1299的寄存器配置是否正确,包括采样率、增益、滤波器等参数。确保这些参数设置正确,以避免数据丢失。

5. 检查代码逻辑:检查代码中的SPI通信逻辑,确保在读取数据时没有遗漏或错误。特别是在处理DRDY信号时,需要确保在读取数据之前,DRDY信号已经稳定。

6. 检查电源和地线:检查ADS1299和RK3399的电源和地线连接是否正确。确保电源电压稳定,地线连接良好,以避免干扰和噪声。

7. 尝试使用其他SPI设备:如果可能的话,可以尝试使用其他SPI设备与RK3399进行通信,以排除RK3399 SPI接口的问题。

通过以上步骤,我们可以逐步排查和解决ADS1299+RK3399数据采样过程中的数据丢失问题。如果问题仍然存在,可能需要进一步检查硬件或寻求专业人士的帮助。
举报

更多回帖

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