ads1256 读出AD值不对
时间:10-02
整理:3721RD
点击:
ads1256 能够对寄存器值操作,读写都可以,就是读出的AD值不正确,电路直接照手册参考电路接的,参考电压直接拉到5V 用面包板搭的电路。
这是读数据时序,
这是读数据时序,
图为读AD 时序
ADS1256是24位ADC,如果您有确认到ADC的时序并无问题,您就需要确认输入电压与实际输出电压的差异,如果这个误差非常之大,说明有效位非常低.
另外需要说明的是您是用面包板搭的电路,电路中可能存在干扰,VREF输入等都是会影响转换精度的,实际测试验证是,输入可以采用Noise极小的恒定电压,电压直接接到输入pin脚。以及您还需要注意PGA的设置等等。
如果你的VREFN 接地,请将5V分压一半后再接到VREFP管脚试试。
因为VREFP-VREFN 最大不能超过2.6V,应该是这里出了问题。
谢谢各位的解答,问题找出了,是参考电平的问题,得到的数据时根据2Vref来的。
现在有个问题,我这个是测试摄像头模组的工作电流跟待机电流的,从几十微安到一百多毫安,测大电流的时候(相对于几十微安,也就是几十毫安)没问题,一旦模组进入待机模式,电流应该降到几十微安,在我这边调试没问题,可是到了车间,有时候会出现读取的值不准,用手摸摸采样电路,有时候就OK了,应该是干扰的原因。可是我不知道该怎么处理。