线程中讨论的其他部件:ADS1298, ADS1299, ADS1294,
亲爱的同事们
我正在使用ADS1292IPBS制作2通道EEG设备。
实际上,我们的团队已经使用ADS1294,ADS1298和ADS1299开发了EEG器件。
所以我开始设计电路和固件代码。
我想先解释一下我的测试设置。
我的EEG设备改良了8位MCU,ATMEGA168和ADS1292IPBS。
MCU通过UART通信与主机PC上的LabVIEW软件通信。
在固件开始时,我初始化了SPI通信,设置了ADS1292寄存器,然后设置了UART通信。
MCU和主机PC之间的UART通信正常。
然后,我尝试验证SPI通信。
因此,我修改了ADS1292上的CONFIIG2寄存器,以便在两个通道上以1Hz的频率生成内部测试信号。
我们的数据采样率为250Hz。 (数据表显示默认值为500Hz。)
但是,测试信号似乎未正确生成。
我打开设备并操作LabVIEW用户软件来收集测试信号
不幸的是,很难获得预期信号(方波测试信号)
在大多数情况下,ADS1292不会生成测试信号。 它只是随机发出类似噪音的信号。
此外,有时还会生成具有默认采样速率的信号... (我根本没有更改采样率)
如果我打开设备并再次尝试操作,则有时会出现正确的信号....但不会出现多次....
固件未更改...
我只是关闭/打开设备,但我的EEG设备上的ADS1292工作方式不同。
我怀疑在大部分个案中,注册纪录册的初始化或定义不正确,但我不能肯定。
我想知道此故障的根本原因。
我查看过数据表很多次,没有发现代码上有任何错误(我一开始对ADS1292设置充满信心)。
但问题仍然存在,我正在努力寻找解决方案...非常困难!!!
请问您能给我一些有用的建议吗??
如何解决这种现象??
为了解我的问题,请查看所附图片...
它显示测量的2通道方波测试信号。
遗憾的是,尽管第一个信道设置相同,但第二个信道仍无法正常工作...
(此时,通道1在正确的采样速率(250Hz)下运行良好。 x轴上的数字1000表示第1000点。
图中显示了精确频率的4秒测量值。)
我在等待您的帮助。
谢谢