ADC那的限流其实没有意义,ADC输入本身就是高阻抗的,要不要限流都不重要,一般要加的话也是加个几百欧的,不会用K级别的
你的计算公式本身就是有问题的,楼上已经说了
其实除法运算不需要/1024.0的,只要/1024就可以了,可以在别的地方增加处理代码就可以了
8位ADC,5V参考电压,精度误差就是19.5mV,大概就是0.02V,而ADC0832自身的误差就有两个位的误差,加起来就是0.06V的误差了,还有一些其它误差并没有在数据手册中标示出来,所以,就不要指望ADC0832有多准确了
而STC15就不一样了,精度相对要高,但由于ADC速度太快,加上STC的ADC是内部通道选择的,ADC的结果并不会是每次都准确的,所以,滤波是一定要有的,最简单的就是进行多次ADC,然后再平均,这方法能就会大多数的ADC了
如果有干扰的话,还得去掉最大数和最小数的 |