你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

求助,实验板用锂电池供电,怎么测量供电电压

[复制链接]
hhhhhhhaa 提问时间:2018-11-19 13:37 /
我现在用了一个实验板,通过锂电池供电,STM32F103的单片机,通18650的圆柱电池,通过升压达到5V,让设备工作,怎么测量一下18650电池的电量呢,有的说要通过两个电阻,产生分压,ADC的方式测量电压,本身板子就是电池在供电,基准电压肯定与电池电压有关系,应该怎么测量呢、
<
收藏 1 评论24 发布时间:2018-11-19 13:37

举报

24个回答
回答时间:2018-11-19 13:57:01
这个是典型的AD采集问题。楼主可以通过分压的方式获取实际电压,ST采集电压最高值为基准电压,所以需要分压计算。

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

bin_MCU 回答时间:2018-11-19 14:10:45
我的思路是这样的:
电池输出3.7V直接用电阻分压,然后用ADC读取,STM32内部有一个1.20V的参考电压与ADC1相连,可以利用这个参考电压

评分

参与人数 1蝴蝶豆 +1 收起 理由
STMCU + 1

查看全部评分

奏奏奏 回答时间:2018-11-19 14:16:22
电池电量检测是有专用芯片的
这里我找ST官方自家的STC3100应用原理图,有兴趣的自己理解一下
官方的数据手册链接地址如下:
http://www.st.com/resource/en/datasheet/stc3100.pdf
电池电量检测芯片STC3100.jpg

评分

参与人数 1蝴蝶豆 +2 收起 理由
STMCU + 2

查看全部评分

TLLED 回答时间:2018-11-19 17:11:00
电阻分压采样电池电量,也可以使用LM431设计一个精准的电压源作为基准,来采样比较
す疯Ⅱ恒す 回答时间:2018-11-19 20:20:02
你的单片机工作肯定需要稳定的3.3V的,肯定是需要经过稳压的,这个就是基准,电池电压分压进ADC直接测量,就这么简单。
mzy2364 回答时间:2018-11-19 20:28:19
稳压出来的电源一定是3.3V,这个作为ADC的基准电压是不会变的,然后电池经过电阻分压后的电压比3.3小,ADC采集这个电压,然后计算出电池电压
zcl201207 回答时间:2018-11-19 21:39:29
你都把锂电池升压到5V了,后面是3.3V的LDO了吧,电池电压有变化不会影响到LDO的输出电压,除非电池是真没电了。最简单的就是用两个电阻分压电池最大电压到3V左右再入ADC处理。。。
hhhhhhhaa 回答时间:2018-11-20 08:56:14
zcl201207 发表于 2018-11-19 21:39
你都把锂电池升压到5V了,后面是3.3V的LDO了吧,电池电压有变化不会影响到LDO的输出电压,除非电池是真没电 ...

厉害了,还有一个问题咨询一下,我发送一个数据以后开始计时,5分钟以内如果有数据返回就表示通讯成功,如果没有返回就表示通讯失败,我如果用定时器的话应该怎么处理,是不是调用定时器以后就会去执行定时器了,不再执行接收数据函数了啊?
hhhhhhhaa 回答时间:2018-11-20 08:57:24
安 发表于 2018-11-19 13:57
这个是典型的AD采集问题。楼主可以通过分压的方式获取实际电压,ST采集电压最高值为基准电压,所以需要分压 ...

我的电压是升到5V的,如果采集的话会有影响吗
123下一页

所属标签

相似问题

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版