Other Parts Discussed in Thread: ADS1299 , ADS1256 您好,
我用的是贵公司提供的ADS1299开发板,用信号发生器产生的正弦信号源作为输入信号,用TMS2812开发板通过spi来控制ADS1299开发板的采集,用IN1P 以及IN1N 作为差分输入,当用高精度稳压电源输出1mv直流电压时,可以准确采集出直流信号值,当用信号发生器产生50mv峰峰值,1HZ的正弦信号时,开发板也可以精确采集出波形,但如果保持正弦信号幅值不变,频率增加到10HZ时,采集的波形就明显感觉受到了抑制…
Other Parts Discussed in Thread: ADS1256 我用ADS1256的差分输入模式来读取四路差分输入电压,四路输入口分别是0和1、2和3、4和5、6和7,主要有以下三个问题:
1、单独用任何一路输入口来测任何一路差分电压,数值读取都是正确的,但是当同时读取四路差分输入电压时,当0和1路的差分输入电压变化,其他三路没有变化时,ADS1256读取的另外三路电压也会有改变。不知是什么原因。
2、我测量的这四路差分电压是四个压力传感器,他们输出的是0~10mv的电压信号,初始状态…
Other Parts Discussed in Thread: ADS1256 我用普通GPIO的方式模拟SPI总线的方式去模拟,向寄存器写入了数据,然后再将他读取出来,数据是正确的,但是当我发送完sync、wakeup和radata命令后,读取电压的数据一直为0,这是怎么回事?
unsigned int value = LOW; while(1) { gpio_get_value(DRDY, &value); if (!value) break; } ADS1256SPI(ADS1256_CMD_SYNC…
Other Parts Discussed in Thread: ADS1256 最近在写ADS1256的程序,根据datasheet里Figure19所示,当DRDY变低时,改变寄存器MUX的值,然后写SYNC,WAKEUP,和RDATA指令,此时得到的数据是之前MUX寄存器的值选通的AINp-AINn的转换结果。 如果我只是想得通道4和5的差值,那么我在给MUX写45h,SYNC,WAKEUP,RDATA之后,还得需要再改变MUX寄存器的值,写 SYNC,WAKEUP,RDATA指令 才能得到AINp4…