请问我用两片ADS1299通过级联的连接模式组成16通道进行采集,然后各个通道CHnSET均设置为ADS_REG(num,WREG|CH1SET,0X60); 也就是24倍的PGA和电极输入,但是为什么读取16通道数据时有好几个通道读到的数据均是一样的,而且用手去触摸输入通道时也没有变化,这是什么原因呢?
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.
ADS_REG(num,WREG|ID,0X3e); //ID:0X3E
usleep(5);
ADS_REG(num,WREG|CONFIG1,0xf6); // 启动CLK时钟输出 数据速率为1ksps
usleep(5);
ADS_REG(num,WREG|CONFIG2,0Xd0);//测试方波信号内部产生,方波幅值(VREFP–VREFN)/2400=±3.75mV 增益24 实际测到的电压±90mV 权值 4500000uV/8838606 = 0.509uV
usleep(5);
ADS_REG(num,WREG|CONFIG3,0Xec); //使用内部参考电压,BIASREF使用内部产生(AVDD+AVSS)/2,使能BIAS buffer ec
usleep(5);
ADS_REG(num,WREG|LOFF,0X00); //关闭导联脱落检测相关
usleep(5);
ADS_REG(num,WREG|CH1SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH2SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH3SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH4SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH5SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH6SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH7SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|CH8SET,0X65); //amplified x1
usleep(5);
ADS_REG(num,WREG|BIAS_SENSP,0X01); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|BIAS_SENSN,0X01); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|LOFF_SENSP,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|LOFF_SENSN,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|LOFF_FLIP,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|LOFF_STATP,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|LOFF_STATN,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|GPIO,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|MISC1,0X20); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|MISC2,0X00); //使用对应通道右腿驱动
usleep(5);
ADS_REG(num,WREG|CONFIG4,0X00); //使用对应通道右腿驱动
usleep(5);
您仅测试一片ADS1299的8个通道也是这种情况吗?
请给出上面问题回复,以排除因级联连接造成的问题
ADS1299是差分输入,有2种输入方法,1种是伪差分输入,即VINxN接固定电平,一般是供电电压的中间值,VINxP接交流信号;一种是VINxP 和 VINxN都是含有共模电压的交流信号。具体见datasheet 9.3.1.2 Analog Input部分。
悬空VINxN是不可以的,一般不能悬空模拟输入管脚,请查看datasheet 9.3.1.3.1 Input Common-Mode Range 和 9.3.1.3.2 Input Differential Dynamic Range 部分,设置合适的输入信号,再验证是否可以正确转换输出