Post Go back to editing

AD7734读取数据错误

我使用AD7734与STM32F1通过SPI通信,模式选择的是连续转化,16位、+-10V、单通道读取AD值,我通过串口打印出来对应的AD值很奇怪。

实际电压 : 串口打印值

0v        : 65407

3.285v : 65449

5.096v : 65473

悬空    : 65439  (悬空时电压表测得电压为2.464v)

为什么会这样奇怪的?我不知道是电路问题、还是芯片问题、还是代码问题,但是在读其它寄存器的值的时候是能返回正确的值的。

有老哥知道吗?或者有对应的STM32代码吗?

致谢