我使用 ADS1299来收集10Hz、100mV 方波信号。 一段时间后、我的主机显示了突变。 我使用逻辑分析仪收集 SPI 引脚电平、发现 ADS1299的输出数据重复了。 如下所示。
第二个 C0 00 00之后的通道数据与正常通道数据基本相同。 ADS1299的数据输出错误。 为什么会发生这种情况?
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
您好!
非常感谢您的回复。
我的叙述可能有问题、因此您无法理解我提出的问题。
我的问题是、在我上面发布的图片中、ADS1299的数据输出存在一些问题、导致我的数据发生突变、例如下面的图片。
我发现逻辑分析仪收集的与突变数据对应的电信号。 我发现 ADS1299的输出数据未对齐是数据突变的主要原因。 ADS1299输出的正确数据格式为:C0 00 00 (24个状态位)+第一个通道(24位)+…… +第八个通道(24位)、我遇到的错误数据格式是:C0 00 (24个状态位)+47 C0 00+ 00 (24个状态位再次出现)、后续通道值正确。 但整个数据的正确位会被随机选择。
以上是我遇到的问题。
下面是我的寄存器配置。
CONFIG1 0x94
CONFIG2 0Xc0
CONFIG3 0XE0
LOFF:导联脱落控制寄存器 0x00
CH1SET 0x00
CH2SET 0x00
CH3SET (我的主测试通道) 0x00
CH4SET(EEG 测试通道) 0x60
CH5SET (__LW_AT__EEG 测试通道) 0x60
CH6SET 0x00
CH7SET 0x00
CH8SET 0x00
其他寄存器配置为默认配置。
通过将 START 设置为高电平来初始化我的 ADS1299以启动转换。
感谢您提供更多详细信息。
我建议您检查 SPI 设置;SPI 设置。 SCLK 速度、请参阅以下文章:https://e2e.ti.com/support/data-converters/f/73/p/772058/2855202
此外、您是否看到 DRDY 随时变为低电平? 使用上面链接中的 SPI 通信帖子、您能否验证 DRDY 在上电时是否正确脉冲?