以下几个问题,希望能得到技术支持或者有经验的朋友的解答:
1. 不同增益或者不同人体的情况下,采样到的数据往往出现基线偏移的现象,请问是什么原因造成的,应该如何改善呢?
2. OFFSETCAL具体作用是什么?手册p36说明如下:
This command is used to cancel the channel offset. The CALIB_ON bit in the RESP2 register must be set to '1'
before issuing this command. OFFSETCAL must be executed every time there is a change in the PGA gain
settings.
这里的cancel the channel offset应该如何理解呢?
3. 如上OFFSETCAL指令的说明:每次修改PGA增益设置时都要执行OFFSETCAL,请问是在修改前执行还是在修改后执行??
shaokai Lin:
回复 Jason Shen:
Jason
感谢你的回答!
现在基线漂移的问题,通过算法可以解决,谢谢!
但有另外一个问题到目前还无法改善,当增益放大到一定倍数后,如果信号大于(or小于)某个值,超过该值的信号会被反向移动两个字节(65536)。请见下图:
请问这是什么原因导致的,我们测过极性电势,低于20mV,应该不会因为截顶失真导致的(信号修正后是完整的)。
这种现象应该如何改善呢?
shaokai Lin:
回复 shaokai Lin:
抱歉,问题已经解决。
是个人的原因,数据本身没有错,是由于字节转换时JAVA的byte与C的char的。。。
各种泪奔~调了一个礼拜的啊~~