模吧

 找回密码
 立即注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

4165查看 | 14回复

[已解决] STC15W408AS,不用电阻分压,用啥办法直接测量到工作电压?

[复制链接]
发表于 2017-1-9 22:42:24 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
我看了课堂,基本都是串两个电阻测量电压,三代是串20K +10K,

有没有办法通过ADC测量单片机的工作电压呢?不用电阻分压。代码如何实现?
发表于 2017-1-9 23:16:25 | 显示全部楼层
ADC直接测量的话测量电压不能超过ADC的最大值(一般是5V)  否则会烧  所以要测量更高的电压  只能用电阻分压
发表于 2017-1-10 04:17:10 | 显示全部楼层
测量一个电压基准,比如2.5V稳压管,然后反推算单片机工作电压
发表于 2017-1-10 06:42:05 | 显示全部楼层
顶一下楼主
发表于 2017-1-10 08:21:24 | 显示全部楼层
顶一个
发表于 2017-1-10 08:21:40 | 显示全部楼层
顶一个
发表于 2017-1-10 08:24:30 | 显示全部楼层
我爱萝丽爱萝丽 发表于 2017-1-10 04:17 STC15W408AS,不用电阻分压,用啥办法直接测量到工作电压? 测量 作者:武杰杰 4956
测量一个电压基准,比如2.5V稳压管,然后反推算单片机工作电压

学习了
发表于 2017-1-10 08:34:02 | 显示全部楼层
本帖最后由 田不辣 于 2017-1-10 08:40 编辑

其实跟分压电阻没太大关系。
工作电压测量原理:
1、输入一组标准电压。比如单片机是标准5V输入。
2、测量端的电压是小于5V,如果大于标准电压就要用电阻分压。比如10K+10K,测量电压就是1/2实际电压,10+20K就是1/3电压(或者2/3)。
3、运用P1脚进行ADC转换一个分数,这个分数是0-255之间,理论值应该是:测量电压/标准电压*255。
4、分值转换成测量电压值:这个分数标准电压是255分,看测量电压分数是多少,算出测量处的电压,然后再根据分压电阻的分压放大相应倍数。
*:比如标准电压是3.3V,10+10K分压。测量得分是204分,计算过程是 204/255*3.3*2=5.28V。

但是单片的输入电压一般是用降压芯片降压:也就是实际电池电压高于标准电压,所以要分压电阻,否则得分永远是255,而且容易损坏单片机(降压芯片便宜,体积小)。如果你是升压则可以直接测量电池电压(不用分压电阻,但升压一般是模块或者自己搭电路,,体积大,贵)。
发表于 2017-1-10 10:33:00 | 显示全部楼层
不用分压测量,不太好实现。
发表于 2017-1-10 12:45:01 | 显示全部楼层
顶顶顶顶顶顶
 楼主| 发表于 2017-1-10 21:39:20 | 显示全部楼层
电池供电的情况下,分压电阻用来测量电压了,就会有一个损耗,应该是发热损耗,对于电池供电来说,很大了

如何实现又能量电压,又不耗电呢?

点评

可以加个MOS管,测量时打开分压电阻,测量后关闭,节省电量  详情 回复 发表于 2017-1-11 18:22
发表于 2017-1-11 18:22:20 | 显示全部楼层
阿文先生 发表于 2017-1-10 21:39
电池供电的情况下,分压电阻用来测量电压了,就会有一个损耗,应该是发热损耗,对于电池供电来说,很大了

...

可以加个MOS管,测量时打开分压电阻,测量后关闭,节省电量
发表于 2017-1-16 22:22:59 | 显示全部楼层
看看原理图吧
发表于 2020-5-23 06:58:33 | 显示全部楼层
感谢楼主的分享
回复 支持 反对

使用道具 举报

发表于 2020-5-23 10:22:28 | 显示全部楼层
感谢楼主的分享。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于模吧|APP下载|广告报价|小黑屋|手机版|企业会员|商城入驻|联系我们|模吧 ( 冀公网安备13080502000084号 )

© 2013-2020 Moz8.com 模吧,玩出精彩!