单片机ADC测大于5V的电压程序怎么写?

发布网友 发布时间:2022-04-20 01:53

我来回答

1个回答

热心网友 时间:2022-07-12 01:09

不知道你所测量的电压信号是什么,就是那个被测电压是从哪来的,是从什么传感器来的,还是什么电源的电压。要是传感器的信号,你这么做是不行的,等于给传感器加了负载电阻了,电阻只是11K,那会把传感器的电压拉下来的,就不是实际的电压了。要是电源还可以,能带11K的负载。就算是电源电压的话,那两个分压电阻最好还是大点,避免负载电阻将电源电压拉下来,而且选的阻值正好是1:10呀,如R1=90K,R2=10K,这样:U1=((R1+R2)/R2)*U2=10U2。而你的电阻取值,计算时是带小数的,计算就会有误差了。如果测量的是传感器的信号,先测量一下不加电阻时的电压是多少,再测加了电阻后的电压是多少,看电压是不是被拉下来了。追问我的程序和硬件都是对的,只是可能调试的时候改来改去的搞混了,现在又好了,一切正常了,耶~~
我把R1、R2的值换称100K和10K了,这样对电压的影响肯定会小点。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com