工具/软件:
下午好! 我要联系的原因是在我的 ADS1299 芯片上、我正在编写固件以与它们连接、虽然我可以在器件不转换数据的情况下通过 SPI 成功地读取和写入寄存器、但当我开始转换时(通过发送 START 命令和 RDATAC 命令)、我每次读取数据!DRDY 变为低电平、状态似乎正常(前 3 个字节始终为 0xC00000)、但其余的通道数据全部为 0。
这是 ADS1299 的图像、它连接在我们的定制硬件上(仅连接 4 个通道、但我们板上组装的器件是 ADS1299 8 通道器件): 
若要为电路板供电、3.3V 电源将打开、然后在+/- 2.5V 电源打开后不久、 我的所有 电源看起来都很干净、我会等到 VCAP1 比 AVSS 高 1.1V 以上、将 NPWDN 拉至高电平、并将 nRESET 拉至高电平。 然后、我通过将 RESET 引脚拉至低电平、然后再次拉至高电平来发出复位(等待正确数量的 clk 周期)。 我的外部时钟为 2.048MHz、可以成功地读取和写入寄存器。
这是我的器件时钟的图像: 
在我的示例代码中、通道 1 配置为测试寄存器、通道 2 配置为温度感测、通道 3 和 4 测量电源。 所有通道均启用、CHnSET 5-8 保持其默认值。 当我收集数据时、Din 会被拉至低电平(传输 0)、并且发出 27*8 个 SCK 脉冲(状态为 3 个字节、通道数据为 24 个字节)。 当 I 探测 DOUT 引脚和 SCK 时、DOUT 在前 2 个 SCK 脉冲中为高电平、在其余脉冲中为低电平。 这是前几个 SCK 脉冲的 SCK(黄色)和 DataOut(蓝色)图像。 DataOut 在其余脉冲中保持 0。 
我还想注意一点奇怪的是、第一次给器件加电时、ID 寄存器读出这是一个 4 通道器件。 每次我现在复位时、都会读取到它是一个 8 通道器件。
一个可能相关的后续问题 — 如果使用外部时钟,如果该时钟在器件的 AVSS/AVDD 启动之前运行、是否存在问题? 我认为由于硬件连接、可能会出现以下情况:3.3V 电源首先开启、时钟开始、然后+/- 2.5V 电源轨稳定。 (此后,当我将 NPWDN 拉为高电平、RESET 拉为高电平,启动复位脉冲,然后遵循文档中启动流程图的其余部分)。
谢谢、让我知道您还需要什么来帮助我解决这个问题!

