大家好、
我使用 ADS1299来捕获 EEG 数据、但 DRDY 始终处于高电平! 以下是我的信息:
1.使用 STM32 MCU + mbed OS。
2.使用 SPI 作为 MCU 和 ADS1299之间的通信。 (_spi.format (8、1); _spi.frequency(4000000);)
它能够通过 SPI 读取 ADS1299芯片 ID:0x3E。
4.以下是初始化和配置后的所有寄存器值:
ADS1299器件 ID 为0x3E
寄存器值为:
寄存器地址0、值= 0x3E
寄存器地址1、值= 0xb6
寄存器地址2、值= 0xc0
寄存器地址3、值= 0xec
寄存器地址4、值= 0x00
寄存器地址5、值= 0x68
寄存器地址6、值= 0x68
寄存器地址7、值= 0x68
寄存器地址8、值= 0x68
寄存器地址9、值= 0x68
寄存器地址10、值= 0x68
寄存器地址11、值= 0x68
寄存器地址12、值= 0x68
寄存器地址13、值= 0xff
寄存器地址14、值= 0xff
寄存器地址15、值= 0x00
寄存器地址16、值= 0x00
寄存器地址17、值= 0x00
寄存器地址18、值= 0x00
寄存器地址19、值= 0x00
寄存器地址20、值= 0x0F
寄存器地址21、值= 0x00
寄存器地址22、值= 0x00
寄存器地址23、值= 0x00
下图是 ADS1299上的硬件设计。
任何帮助都将不胜感激!
非常感谢。
LINX