我想实现一个当电池电压低于一定值的时候,单片机就停止工作。
我试过两种接法都失败了。
1》4V的电源直接接到单片机的AD引脚上,但AD转换得到的值一直到都是4.9V. 如果把电源换成3.3V的,AD转换的结果还是4.9V。 用万用表测AD引脚电压是跟电源一样的
2》4V电源串一个100欧姆的电阻接到单片机的AD引脚上,然后AD引脚再下拉一个100欧姆的电阻接地分压,这时候万用表测AD引脚的值是2V的,AD转换的值是2.5V。 换成3.3V的电池,AD转换结果还是2.5V,万用表测得是 1.6V。
但是我接一个电位器的时候的AD转换是完全没问题的。可以测得很近准的电压值。
啊啊啊 !!!求指教,这是什么原因造成的???
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
360截图20160728144041457.jpg (34.53 KB, 下载次数: 0)
下载附件
2016-7-28 14:37 上传
这里我所用芯片的引脚图,请问哪里能设置基准电压
不是说了VCAP?
第五脚VCAP是一个内部1.8V LDO的引脚,可以拿这个引脚来做参考电压
刚开始用STM8?好好看看芯片数据手册
是我太菜了,大哥说的是,原来是这么回事 啊,原谅我是菜鸟
一周热门 更多>