我使用的是TI官网的ADS1299EEG评估套件的模拟前端板,然后主控板是STM32F207的开发板(原主控板是DSP芯片),系统搭建如下图。
现在的问题是SPI读写寄存器都没问题,但是发送了RDATAC(连续读取数据)命令之后,只能连续读两次数据,之后就出现数据错误了,系统没有使用START引脚,是采用命令形式。
如图所示:状态位之后,第一通道为MVDD,第八通道为系统噪声,其余通道关闭(具体配置可看图中寄存器value)但可以看到第三次读取数据关闭的通道也有数据。
出现错误之后,DRDY就一直处于高电平了,然后再复位STM32才能再继续,但是仍然会出现错误。