结贴了,自己写的bug...
-----------
片内没有ADC,外扩了片TI的ADC081S021来测锂电池电压,想着简单搞定的事没想到折这上面了...
源电压3V3,Vin分压后进来1.5-2.1吧,按着手册拉了片选,给clk,然后取数据,诡异的是取到的数据根据输入变化反复波动:
输入电压4V时转换完毕的读数也是4V,但是降到3.9V时转出来的读数就变成3.7V了,降到3.8V时读数又恢复正常,基本上每隔0.1V左右就会出现读数不准.
倒不是读数有波动,当输入稳定不变时读数结果也基本不变,排除了电源不稳这些可能,反复刷了几遍手册都没看出来问题在哪,网上找了下该芯片的驱动,时序操作也基本一致.
实在没头绪了,哪位大佬遇到过类似现象没?
--
修改:wazowski FROM 222.128.87.*
FROM 222.128.87.*