怎么读取VDD管脚上的电压值

[复制链接]
 楼主| Mattheww 发表于 2017-8-26 10:10 | 显示全部楼层 |阅读模式
求430读取VDD管脚上的电压值的代码,哪位大大有的,可否参考一下。
我想读取430VDD管脚上的电压值来粗略判断3.6V的锂电池的剩余电量,
不知道这种方法可行否,只要很粗略的判断(比如低电量通知)就行了。
另外,这样子是否无需改动外部任何电路?不用参考电阻或者分压电阻什么的?因为我只要读VDD管脚上的电压值。
Erichk 发表于 2017-8-26 10:34 | 显示全部楼层
430耐压3.6V,锂电池充满应该是4.2V,会不会过压损坏MCU?
参考UG,ADC指南里面有关于采集1/2Vcc的说明,选择对应通道即可。
迪卡 发表于 2017-8-26 10:48 | 显示全部楼层
要选择好合适的参考电压,不然超过一定电压(比如3V)ADC就溢出了,采集到的所有数据都是3FFF
冰河w 发表于 2017-8-26 11:01 | 显示全部楼层
这方法可行性多大??测板子VCC,判断电量
Thorald 发表于 2017-8-26 11:20 | 显示全部楼层
一般可以这样做,将ADC的基准参考设置为VDD,然后去读取内部的基准电压。因为内部基准相对是一个恒定值,这样就可以反推出VDD的电压了
Bjorn 发表于 2017-8-26 16:05 | 显示全部楼层
如果是锂电池,电压超过了3.6V,就不能直接连到VDD上,可以串联二极管降压。如果不需要精确电压,只需要一个告警门限,通常用比较器就行。
Rollo 发表于 2017-8-26 16:17 | 显示全部楼层
测量VCC可以测准,但是判断电量就不好说了。不同电池的电压-电量曲线是不一致的
Rangar 发表于 2017-8-26 16:27 | 显示全部楼层
如果电池上带有其他负载,那么电压还与电流有关系,就更难测准电量了。
Stannis 发表于 2017-8-26 16:44 | 显示全部楼层
可以用430控制一个小电流的PMOS管子,PMOS管子的漏电流非常小,而且导通压降为零,在需要测量时打开PMOS ,不需要时关断就行了
Brand2 发表于 2017-8-26 17:03 | 显示全部楼层
ADC有特殊通道的,Vcc/2就是一个特殊通道,选择它作为输入就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

500

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

85

主题

500

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部