STM8S003F3 用单节18650电池做项目,我需要检测电池的电量,然而STM8并没有Vref引脚,

这样,电池电量下降,会不会影响AD的采集?如果影响,我该怎么处理?如果我想要外部用TL431做基准电压,我该由那个脚输入,该怎么处理?... 这样,电池电量下降,会不会影响AD的采集?如果影响,我该怎么处理?如果我想要外部用TL431做基准电压,我该由那个脚输入,该怎么处理? 展开
 我来答
百度网友ec35c0b5a
2014-12-23 · TA获得超过1692个赞
知道大有可为答主
回答量:2508
采纳率:73%
帮助的人:1202万
展开全部
ADC电源参考(Vref)与芯片电源同一个电源,与STC一样,所以,你得将这个芯片及ADC电源尽量稳定,比如加电容、磁珠隔离等等方法,至于电源从那个引脚输入。你选定一个可以实现ADC采集功能的引脚,以电源电压以下的电压输入,比如STM8是0-3.3V的,那么,你最大别超过它,这样你就可以很好的测量了,如果外部电压比3.3V高,那么,你利用精密电阻,比如1%的电阻分压之后送入STM8S单片机中。
更多追问追答
追问
你的意思就是,我只要稳定电池的电压就行了?那么,比如我电池电压下降,测试的ADC参考的电源电压也下降,这样不会影响我的采集么?
追答
ADC采集的就是电压的水平,关键是,你的单片机需要在稳定电压下工作即可,打个最简单的比方,OK??
比如,你的电池是DC12V的,那么,你可以通过78L05将电压降低稳压到5V给STM8使用,那么你的STM8的vREF参考电压就是5V了,你通过2个电阻分压,比如DC12V-20K-(单片机ADC脚)-5.1K-GND端,则2K对地的最高电压就是12*5.1/(5.1+20)=2.43V,比如STM8S是10位的ADC,那么,2.43V对应的ADC的值就是1024。
那么,随着你使用电池,电压降低,比如降低到10V了,那么,你ADC端的电压就是10*5.1K/(5.1+20)=2.03V了,这个时候,你可以通过计算,得到的ADC值就是1024/2.43=X/2.03得出2.03V对应的ADC值855,明白了么?10位ADC最低分辨率是1/1024。
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式