大家好。
我使用三个 ADS1299EEG 评估板和一个 STM32F4 Discovery 板构建了该系统。 我将三个 ADS1299配置为菊花链模式。 三个 ADS1299共享相同的/CS、DIN、SCLK、CLK 和电源信号。 第二个和第三个 ADS1299s'/DRDY 悬空、不连接任何引脚。 第一个 ADS1299的/DRDY 信号作为外部中断输入连接到 STM32。 第二个 ADS1299的 DOUT 引脚连接到第一个菊花链、第三个 ADS1299的 DOUT 连接到第二个 ADS1299的第二个菊花链。 第三个 ADS1299的 DAISI-IN 引脚连接到 GND。
现在、我可以写入和读取第一个 ADS1299的寄存器、并在数据转换开始时正确触发/DRDY 引脚。 但是、我从 ADS1299读取的数据是0xFF、并且数据后面有一个长的"尾"。 如下所示。
第一张图片是第一张 ADS1299的 SCLK 和 DOUT、上面是 DOUT、下面是 SCLK。 第二 幅至第四幅图片是三幅 ADS1299的/DRDY 引脚。 我认为三个 ADS1299的/DRDY 引脚是同步的。 但数据是错误的。 任何人以前都遇到过这种情况。 请帮帮我、非常感谢。