ads1256 能够对寄存器值操作,读写都可以,就是读出的AD值不正确,电路直接照手册参考电路接的,参考电压直接拉到5V 用面包板搭的电路。
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.
ADS1256是24位ADC,如果您有确认到ADC的时序并无问题,您就需要确认输入电压与实际输出电压的差异,如果这个误差非常之大,说明有效位非常低.
另外需要说明的是您是用面包板搭的电路,电路中可能存在干扰,VREF输入等都是会影响转换精度的,实际测试验证是,输入可以采用Noise极小的恒定电压,电压直接接到输入pin脚。以及您还需要注意PGA的设置等等。
如果你的VREFN 接地,请将5V分压一半后再接到VREFP管脚试试。
因为VREFP-VREFN 最大不能超过2.6V,应该是这里出了问题。