我使用AD7734与STM32F1通过SPI通信,模式选择的是连续转化,16位、+-10V、单通道读取AD值,我通过串口打印出来对应的AD值很奇怪。
实际电压 : 串口打印值
0v : 65407
3.285v : 65449
5.096v : 65473
悬空 : 65439 (悬空时电压表测得电压为2.464v)
为什么会这样奇怪的?我不知道是电路问题、还是芯片问题、还是代码问题,但是在读其它寄存器的值的时候是能返回正确的值的。
有老哥知道吗?或者有对应的STM32代码吗?
致谢