我在用ADS1298做信号采集的时候,如果用寄存器设置输入端短路,那么每一个通道会测得一个大约0.5mv左右的电压。数据手册给出的电压值远小于这个电压水平。请问这是什么原因引起的?
另外我读写寄存器的操作都是没有问题的,但是在设置片内的PGA增益时发现得到的放大倍数并不准确。请问这又是因为一些什么原因引起的呢?我的寄存器设置的值如下:
测量短路噪声时:
(CONFIG1, 0x06);
(CONFIG2, 0x40);
(CONFIG3, 0xC0);
(CH1SET, 0x01);
(CH2SET, 0x01);
(CH3SET, 0x01);
(CH4SET, 0x01);
(CH5SET, 0x01);
(CH6SET, 0x01);
(CH7SET, 0x01);
(CH8SET, 0x01);
(GPIO, 0x00);
其他值均为默认
测量PGA增益时:
(CONFIG1, 0x06);
(CONFIG2, 0x13);
(CONFIG3, 0xC0);
(CH1SET, 0x05);
(CH2SET, 0x05);
(CH3SET, 0x05);
(CH4SET, 0x05);
(CH5SET, 0x05);
(CH6SET, 0x05);
(CH7SET, 0x05);
(CH8SET, 0x05);
(GPIO, 0x00);
其他值均为默认
user5772960:
回复 Amy Luo:
感谢您的回复,问题找到了就是共模电压的问题。
之前将信号的共模电压直接接地了,导致测得的信号并不准确,当加入一个确定的共模信号时便可以正常测量了。