找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 169|回复: 10
打印 上一主题 下一主题
收起左侧

5v单片机如何检测2串锂电池电量

[复制链接]
跳转到指定楼层
楼主
ID:1146155 发表于 2026-6-2 23:13 来自触屏版 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
求助:
stc8单片机如何检测2串锂电池电量。5v系统还需要驱动4v马达 靠单片机pwm 驱动ao3400 3档调速 马达测试最大500ma电流 使用1117 5.0是否可行 还是两个并联。经过1117到5v后.单片机如何检测2串的电量。2串还需要接一个mos驱动7.4v20w的电机,单片机io能直接驱动mos吗 还是需要一个图腾柱电路,二者电压不一定可以接吗
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:1133081 发表于 2026-6-3 07:21 | 只看该作者
stc8单片机如何检测2串锂电池电量。5v系统还需要驱动4v马达 靠单片机pwm 驱动ao3400 3档调速

马达测试最大500ma电流 使用1117 5.0是否可行 还是两个并联。----电源冗余不足

经过1117到5v后.单片机如何检测2串的电量。-----电阻分压取样

2串还需要接一个mos驱动7.4v20w的电机,单片机io能直接驱动mos吗 ------可以

还是需要一个图腾柱电路----不必

二者电压不一定可以接吗-----共地
回复

使用道具 举报

板凳
ID:69038 发表于 2026-6-3 07:47 | 只看该作者
stc8单片机最高只有12bit的adc,用来做电量检测有点勉强。
最多只是做电压检测,然后依电压值大致判断。
锂电芯的放电曲线前端平稳,后端陡降,不好做拟合。
最好能外加一个高分辩的ADC,比如24bit或更高的,检测电压的同时,又检测充放电电流,计算能量的得失。
前提是要有一个完整的充放电过程:放光电,再充满电。。。
回复

使用道具 举报

地板
ID:1034262 发表于 2026-6-3 09:06 | 只看该作者
zhuls 发表于 2026-6-3 07:47
stc8单片机最高只有12bit的adc,用来做电量检测有点勉强。
最多只是做电压检测,然后依电压值大致判断。
...

按你这要求,直接做个库仑计不就完了?
回复

使用道具 举报

5#
ID:1034262 发表于 2026-6-3 09:09 | 只看该作者
1、电阻分压给ADC检测就可以判断电量了。
2、PWM驱动4V电机,供电用7.4V,占空比控制等效平均电压为4V。
3、同理驱动7.4v20w的电机。
回复

使用道具 举报

6#
ID:584814 发表于 2026-6-3 09:09 | 只看该作者
单片机做电压检测,当然可以只是精度呵呵;
多高的电压,理论上都可以通过分压来检测;
锂电仅测电压没问题,但想通过电压来推测电量就呵呵。
至于1117 5.0驱动是否可行,建议实测。
驱动MOS直接没问题,通过光耦增加成本可忽略不计除非你数以万计产品。
回复

使用道具 举报

7#
ID:69038 发表于 2026-6-3 10:29 | 只看该作者
coody_sz 发表于 2026-6-3 09:09
1、电阻分压给ADC检测就可以判断电量了。
2、PWM驱动4V电机,供电用7.4V,占空比控制等效平均电压为4V。
...

不然呢?楼主要求的是检测“电量”,不是检测“电压”。。
用“电压”来推测“电量”,将就能用,聊胜于无吧。
回复

使用道具 举报

8#
ID:1146155 发表于 2026-6-3 11:33 | 只看该作者
zhuls 发表于 2026-6-3 10:29
不然呢?楼主要求的是检测“电量”,不是检测“电压”。。
用“电压”来推测“电量”,将就能用,聊胜于 ...

2串电池我能不能取用一节 给单片机系统。这样对电池组会好吗
回复

使用道具 举报

9#
ID:69038 发表于 2026-6-3 13:28 | 只看该作者
boos1234 发表于 2026-6-3 11:33
2串电池我能不能取用一节 给单片机系统。这样对电池组会好吗

如果可以的话,不要这么做,2S(3S、4S..)电池组有个平衡问题,只取一节,短时、低功耗没什么,长时间就不好说了。
你可以用LDO/DCDC后给MCU供电啊。电压检测可以用电阻分压
回复

使用道具 举报

10#
ID:1146155 发表于 2026-6-3 14:38 | 只看该作者
zhuls 发表于 2026-6-3 13:28
如果可以的话,不要这么做,2S(3S、4S..)电池组有个平衡问题,只取一节,短时、低功耗没什么,长时间就 ...

分压电阻如何取值
回复

使用道具 举报

11#
ID:69038 发表于 2026-6-3 15:22 | 只看该作者
boos1234 发表于 2026-6-3 14:38
分压电阻如何取值

你是2S,最高电压是8.4,把8.4分压到ADC的参考电压之下就可以。
比如你的ADC的Vref是5V,直接8.4/2=4.2,即2个100K串联,并接于8.4V,ADC取电压于2个电阻的中间即可。把ADC的值翻倍,再按公式计算就是真实的电压。
又比如ADC的Vref是3.3V,则3分压,ADC取电点上接150K到8.4V,下接75K到地,3分压之后8.4/3=2.8,然后把ADC的值*3,按公式计算就是真实的电压..
总之,分压的两个电阻,阻值比要让被测电压既不能超过ADC的Vref,也不能差太多。
如果Vref是5V,而被测电压最高不过1V,明显不合理。可以说ADC的值在总量程的10%以内时,测到的大部分是噪声或干扰。
一般以Vref的80%上下,能避免噪声压过数据(ADC值过小),又能避免数值溢出(ADC值过大)。。
回复

使用道具 举报

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

本版积分规则

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表