atmega16单片机AD转化误差太大,怎么提高精度?

2025-04-02 10:46:42
推荐回答(1个)
回答1:

不知道是不是你那个浮点数应用方面是否有问题,
voltage = (((float)ADC_value)*0.004921);//4.921875

这个地方?
不至于只有V级的精度啊,你可以试试让你的系统直接显示采样值ADC_value,并改变采样点的电压看看。是否按理论值变化,如果是,那就是上面浮点数转换计算有问题,没有,那就考虑考虑硬件电路。。。看起来硬件电路没什么问题的。。。