如果MCU无法与设备正确通信,请先参阅数据表的Programming和SPI部分,以查看通信协议、上电和通信时序规范以及引脚连接。阅读数据表后,请按照以下步骤以找到问题的根本原因。
检查启动顺序和上电时的初始化流程(ADS1298第10.1.1节和第11.1节)。一些分步检查点和常见调试问题如下:
1.上电复位完成后,/DRDY应以默认数据速率开始脉冲(假设START引脚被拉高)。
2.tPOR后的/ RESET脉冲对于使数字核心处于正确状态至关重要。
3.检查您的CPOL和CPHA设置,参考---> SPI 时钟极性CPOL和时钟相位 CPHA的正确设置。
4.在尝试读取寄存器之前,请确保发送SDATAC命令。
5.读取ID寄存器。如果ID寄存器没有正确读回,很可能是上电时序有问题。返回到前面的步骤,确保供电电源在与设备通信之前已稳定。读取ID的示例如下所示:
6.尝试写入寄存器并正确读回。
7.尝试输入已知的信号然后读取数据,以确认通信和代码至电压的转换正确,参考---> 如何将ADC输出代码转换为电压。
TI ADS1299数据手册免费下载
*附件:ads1299.pdf
TI ADS1299器件的应用手册
ADS1299的 EDA模型免费下载
https://www.elecfans.com/p/eda-t0-p0.html?title=ADS1299
全部0条评论
快来发表一下你的评论吧 !