微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 1292数据采样读到全零的数据

1292数据采样读到全零的数据

时间:10-02 整理:3721RD 点击:

我们现在使用1292做ECG数据采集,采样率设置在1K Hz。通过data ready中断读两路ECG数据。用同一块电路板,正常使用时90%的情况都能正常读出数据,出问题时读到的数据为零。通过逻辑分析仪检测,发现出问题时SPI MISO线数据始终为低,此时CPU的SPI的clock是正常的,同时1292的data ready中断的也正常,读完3个寄存器(status,ecg0,ecg1)后data ready会正常恢复,直到下次采样。这可能是什么原因造成的?

你好,

先检查下硬件连接是不是一直正常,确认没有接触不良。

另外,你有发命令,像RDATA或者SDATAC给ADS1292吗?

Best regards,

Sulyn Zhang

我们用的是RDATAC读取数据,没有用SDATAC停止。而且出错时,data ready中断表现是正常的,并且在中断处理中读取寄存器后,中断电平会自动恢复。

反复测试,发现RDATAC并不一定能保证启动AD的转换,在出错时需要重发一遍RDATAC,才能恢复正常。而且不同芯片的出错概率不一样,最严重的有30%几率不能成功。反复排查了主板的SPI信号,没有发现问题,只能和芯片有关。看来1292内部的数字控制逻辑有bug。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top