您好!
我尝试使用 Raspberry Pi 型号3从 ADS1299芯片读取数据。 由于定制 PCB 尚未完成、因此我使用"ADS1299性能演示套件"来使软件方面的工作正常进行。 为此、我切断了连接两个板的引脚接头的某些引脚、这些引脚对应于复位、启动、SCLK、DOUT、DIN、 CS、PWDN。 然后、我使用 Raspberry Pi 来控制这些引脚。 这样、我就可以使用演示套件的电源电路等。
与芯片的 SPI 通信似乎正常、因为我可以完美地读取和写入寄存器。 我还读取芯片 ID 作为测试、给出了正确的响应。 但 DRDY 始终保持高电平、即使在将 START 引脚拉至高电平之前也是如此。 我尝试使用 START 命令而不是 START 引脚、但这并没有改变任何内容。
我目前采用的方法是:
-启动顺序
-发送 SDATAC 命令
-向寄存器 CONFIG3写入值 E0h。 (使用内部基准)
- START 引脚高电平/发送 START 命令
-RDATAC 命令
此时,我不确定我的错误是什么,因此我希望通过这种方式获得一些建议。
提前感谢。