stc15单片机用自带的ad检测3.7v锂电池电压,问题是vcc是变动的,就是电池电量多少,vcc 70

stc15单片机用自带的ad检测3.7v锂电池电压,问题是vcc是变动的,就是电池电量多少,vcc就多少,这样作为参考电压很有问题,请问有什么办法可以解决这个问题,在程序... stc15单片机用自带的ad检测3.7v锂电池电压,问题是vcc是变动的,就是电池电量多少,vcc就多少,这样作为参考电压很有问题,请问有什么办法可以解决这个问题,在程序上怎么解决?前提是不用增加基准电源芯片?求大神指导 展开
 我来答
11kxmx
推荐于2017-11-02 · TA获得超过1.4万个赞
知道大有可为答主
回答量:1.2万
采纳率:70%
帮助的人:2439万
展开全部
当然要增加基准电源,无论测量什么都要有基准,对于用3.7v锂电池供电的单片机,当然不能用电池电压为基准,虽然该单片机AD基准电压不能单独设定,但AD模块有多个输入端子,可以在一个输入端接基准电压,如TL431或其它两端稳压源,在电源电压已知的情况下,测基准电压,得到一个数字量,将此值写入程序中或存入EEPROM中(批量生产,校正采用统一的电压,但基准源有离散性),以后每次测量前,测一下基准电压,获得另一个数字量,就可推算出电源电压
由于电池的电压不能突变,所以紧接着的其它测量(不只是求电源电压)就可以按已知的电源电压作为基准,也可以直接和稳压源的数字量对比得到真实值

如已知电源电压5V,测基准电压源获得数字量400(也可算出基准源的电压),若电源电压变动后测同一基准源得数字量500,则可知电源电压是4V,此时马上用AD的另一个端子测第三个输入电压得数字量得200,可推算此电压便是2V
因 所测实际电压=测得数字量/满量程数字量*电源电压
实测电压就是基准源是一定的,那么电源电压与所测数字量成反比关系
简简单单的白PS
2017-11-02
知道答主
回答量:1
采纳率:0%
帮助的人:925
展开全部

STC15XX  单片机 自带的AD 的同时也自带了内部基准电源,具体请见手册,请见链接网页链接。链接中有例程,直接对着例程修改一下就可以,STC15F和STC15 W都有,这个功能我用过,还是不错的。有什么不懂得可以再问

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cshuaiqiu
2015-08-24 · TA获得超过622个赞
知道小有建树答主
回答量:699
采纳率:100%
帮助的人:105万
展开全部
电池电压和电量不是线性关系,而且会随寿命变化,所以你这问题不是一般的难解决
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式