技术文档

单片机检测电池电压 利用单片机内部基准电压测量电源电压

小编 2024-11-23 技术文档 23 0

利用单片机内部基准电压测量电源电压

最近做一个蓝牙温度记录仪的项目,MCU采用意法半导体(ST)的STM8L151,纽扣电池供电,需要检测纽扣电池电压,低电量的时候报警。由于纽扣电池的电压在不断的改变, 在做设计验证的时候,使用一颗LDO降压后作为ADC基准源,电路图如下:

图中(1)为LDO降压电路,作为ADC的外部电压基准源,如图(3),纽扣电池电压变化的时候VREF_1.8V保持不变。

图中(2)部分为纽扣电池电压的分压电路,分压后作为ADC的采样输入,如图(4)

采用上图电路,可以实现对纽扣电池电压的检测,但是既增加了成本,又增加了电路的复杂性。是否可以考虑其他方法呢?答案是肯定的。

在STM8L151芯片的内部,有一个固定的内部参考电压,ST的技术手册里命名为VREFINT

该内部参考电压的值即使芯片电源电压在工作范围内波动时,它基本维持不变即1.224V,而且该电压信号可以通过指令控制直接连接到ADC 的某个AD 通道而求得该电压对应的AD 值。

这里需要说明一下,该内部参考电压VREFINT并非ADC 的参考电压,ADC 的参考电压

依然是VDD。即使VDD 有所波动,这个VREFINT电压恒定不变,对于ADC 电路而言,它只是个测试点。这里经常有人犯迷糊,把VREFINT内部基准参考电压跟ADC 模块的参考电压混为一谈。

此时在程序上把VREFINT作为ADC的采样电压,纽扣电池电压作为ADC的外部基准电压,那么可以得到一下公式:

只要读出ADC的值,就可以计算出纽扣电池的电压了,电路图如下:

通过和上图对比,可以看此图更加精简。

如何查看电池充电电压

蓄电池里面有大量的硫酸等可供电离的溶液,当插上电源,电流就通过里面的铅板(有些电池不是铅)电离溶液,这样就将电能转化为化学能;如果要使用,溶液就会转化为电能通过电极输送出去。这是原理上的描述,事实上,真实的情况十分复杂,可参考相关专业书籍。

2.一般采用恒流充电法

恒流充电法:是用调整充电装置输出电压或改变与蓄电池串联电阻的方法,保持充电电流强度不变的充电方法。控制方法简单,但由于电池的可接受电流能力是随着充电过程的进行而逐渐下降的,到充电后期,充电电流多用于电解水,产生气体,使出气过甚,因此,常选用阶段充电法。

恒压充电法 :这种充电方法电解水很少,避免了蓄电池过充。但在充电初期电流过大,对蓄电池寿命造成很大影响,且容易使蓄电池极板弯曲,造成电池报废。鉴于这种缺点,恒压充电很少使用,只有在充电电源电压低而电流大时采用。

1,利用单片机在片A/D转换器定期(比如间隔5秒)检测电池电压,当电压低于某值(例如对12v蓄电池可定在13.8v)时,接通太阳板电压直接给电池充电;高于某值时断开太阳板电压。

2,太阳板电压不做任何降压等处理,只需串一只大电流肖特基二极管防反充即可(夜间)。

3,单片机设计在极低功耗状态,可由蓄电池供电。

4,利用单片机,可以给充电器增加很多功能,例如蓄电池过低电压切断供电、通过串口输出各种工作状态参数等等。

相关问答

单片机检测电池 电量的方法有几种?

预测蓄电池剩余电量的常见方法有:密度法、开路电压法、放电法、内阻法。前三种方法测量精度较低且不适合密封蓄电池的在线测量,故较难实用。内阻法对被测蓄电...

单片机 AD检测,电压不共地单片机自带AD检测,但是 检测电压 和单...

[最佳回答]1.最简单共地测量(有些场合,可以共地的);2.若不想共地既然隔离,必须用数字通信方式传递模拟量,必定目标板有将电压信号转换为数字信号装置;目标板增...

...同时肿么测 电池 电压 和充电电流? 用的是51 单片机 。-ZOL问答

锂电池充电的同时肿么测电池的电压和充电电流?用的是51单片机。相机电池讨论回答(4)1、电池通过MOSFET和电流采样电阻并联的网络与单片机共地,控制MOSFET导...

如何用 单片机 测量 电压 ,要用到什么材料?

1、先将输入的电压衰减一定的倍数,即衰减到0-5V范围内。衰减电路采用RC衰减器,即RC并联后再串联。选择合适的R、C参数。2、设置电压跟随电路。这个电路只要是...

单片机 怎么 检测 好坏?

单片机好坏的检测可以通过以下方法进行:1.使用测试仪器检测:现今市场上有很多专业的测试仪器和设备可以检测单片机的好坏,例如USBEEPROMProgrammer,即可...

STM32 单片机 怎么 检测 0-24 电压 和电流 - 懂得

32的采集范围是0-3.3v你需0-24v电压衰减电路:电压跟随器高精度用运放,中精度用T型网络衰减电路,要求低用电阻分压的。电压缩小到0-3.3v范围内采集,...

STM32 单片机 怎么 检测 0-24 电压 和电流 - p4qG1InlW 的回答 - 懂得

如果对精度要求不高,可直接通过串联电阻分压,读取待测电压的五分之一使用STM32内部AD测量,如果对精度要求较高,可进行二分之一分压后,采用精度更高...

单片机 有几个 电压 ?

单片机1:高电平:2V--5V;单片机0:低电平:0V--0.8V;中间的一段电压是不可以出现的;但可以跳过。如果单片机供电电压是DC5v,那么一般高电平是(5-4.5V),低电平...

传感器供电 电压 是4V,我能用 单片机 的5V来 检测 它的输出信号吗?

这个得看你用的什么型号单片机了,常用单片机供电电压是5V,如果单片机本身就有数模转换,就可以输出一个4V电压了。这个得看你用的什么型号单片机了,常用单片机...

为什么很多 单片机 的工作 电压 是5v?

因为大多数芯片都是5V的TTL电平,要做到电平兼容,电平匹配,避免要电平转换操作,所有很多单片机的工作电压都是5V。TTL指的是TTL电平,0~5V之间,小于0.2V输出...因...

猜你喜欢