打印

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

[复制链接]
1323|9
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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,判断电量

使用特权

评论回复
5
Thorald| | 2017-8-26 11:20 | 只看该作者
一般可以这样做,将ADC的基准参考设置为VDD,然后去读取内部的基准电压。因为内部基准相对是一个恒定值,这样就可以反推出VDD的电压了

使用特权

评论回复
6
Bjorn| | 2017-8-26 16:05 | 只看该作者
如果是锂电池,电压超过了3.6V,就不能直接连到VDD上,可以串联二极管降压。如果不需要精确电压,只需要一个告警门限,通常用比较器就行。

使用特权

评论回复
7
Rollo| | 2017-8-26 16:17 | 只看该作者
测量VCC可以测准,但是判断电量就不好说了。不同电池的电压-电量曲线是不一致的

使用特权

评论回复
8
Rangar| | 2017-8-26 16:27 | 只看该作者
如果电池上带有其他负载,那么电压还与电流有关系,就更难测准电量了。

使用特权

评论回复
9
Stannis| | 2017-8-26 16:44 | 只看该作者
可以用430控制一个小电流的PMOS管子,PMOS管子的漏电流非常小,而且导通压降为零,在需要测量时打开PMOS ,不需要时关断就行了

使用特权

评论回复
10
Brand2| | 2017-8-26 17:03 | 只看该作者
ADC有特殊通道的,Vcc/2就是一个特殊通道,选择它作为输入就行了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

85

主题

500

帖子

0

粉丝