OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 4280|回复: 10

电池电量采集问题

[复制链接]

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-6-7
在线时间
29 小时
发表于 2018-9-1 00:53:09 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 包大人很忙 于 2018-9-1 00:55 编辑

项目中需要实现电池的低电量报警功能,我的想使用stm32的adc采集电池的电压来实现。网上找到一个类似的思路。

将电池和地之间通过2个电阻分压,adc检测分压后的电压,通过电压来计算电量。这个在原理上完全可行,实际上这位博主也通过代码实现了该功能。

但是我有一个疑问,电池通过电阻和地连接,应该已经形成了回路,那么会有电池的电量消耗在电阻上。对于一个使用电池的低功耗设备,无故消耗在电阻上的电量是无法接受的。我软件出生,硬件小白,如果有讲错,请大家批评,定虚心接受。

如果上面的方法不可行,请大家提供其他思路,万分感谢。

20161027105728099.jpg

最佳答案

查看完整内容[请看2#楼]

找一个FT的IO(可以接5V的IO), 设置为输出开漏, 把分压电阻要接地的一端, 接到这IO, 需要检测电压时, 才把此IO输出0, 看完就输出"1", 差不多就是使能的意思了 但要注意, 在检测之前要先打开置IO为0一段时间, 大慨10ms左右吧, 具体你要看分压电阻与电容的充电时间
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2018-9-1 00:53:10 | 显示全部楼层
找一个FT的IO(可以接5V的IO), 设置为输出开漏, 把分压电阻要接地的一端, 接到这IO, 需要检测电压时, 才把此IO输出0, 看完就输出"1", 差不多就是使能的意思了
但要注意, 在检测之前要先打开置IO为0一段时间, 大慨10ms左右吧, 具体你要看分压电阻与电容的充电时间
回复

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-6-7
在线时间
29 小时
 楼主| 发表于 2018-9-1 10:00:18 | 显示全部楼层
edmund1234 发表于 2018-9-1 01:30
找一个FT的IO(可以接5V的IO), 设置为输出开漏, 把分压电阻要接地的一端, 接到这IO, 需要检测电压时, ...

非常感谢你的详细解答,我大概看懂了。另外还有一个疑问,如果主芯片stm32进入休眠模式时,FT IO还能继续输出1吗?
回复

使用道具 举报

15

主题

866

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7527
金钱
7527
注册时间
2016-11-30
在线时间
641 小时
发表于 2018-9-1 11:16:53 | 显示全部楼层
包大人很忙 发表于 2018-9-1 10:00
非常感谢你的详细解答,我大概看懂了。另外还有一个疑问,如果主芯片stm32进入休眠模式时,FT IO还能继续 ...

可以的
回复

使用道具 举报

7

主题

14

帖子

0

精华

初级会员

Rank: 2

积分
83
金钱
83
注册时间
2017-6-7
在线时间
29 小时
 楼主| 发表于 2018-9-1 12:36:27 | 显示全部楼层

非常感谢
回复

使用道具 举报

0

主题

9

帖子

0

精华

新手上路

积分
30
金钱
30
注册时间
2018-8-31
在线时间
6 小时
发表于 2018-9-3 15:53:39 | 显示全部楼层
非常感谢
回复

使用道具 举报

0

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-7-24
在线时间
21 小时
发表于 2018-9-3 16:11:06 | 显示全部楼层
电阻这么大的,流过电阻的电流很小的,可以忽略
回复

使用道具 举报

0

主题

29

帖子

0

精华

初级会员

Rank: 2

积分
163
金钱
163
注册时间
2015-7-24
在线时间
21 小时
发表于 2018-9-3 16:11:58 | 显示全部楼层
电阻这么大的,流过电阻的电流很小的,可以忽略
回复

使用道具 举报

20

主题

227

帖子

0

精华

高级会员

Rank: 4

积分
605
金钱
605
注册时间
2017-7-14
在线时间
116 小时
发表于 2019-11-19 11:58:19 | 显示全部楼层
edmund1234 发表于 2018-9-1 00:53
找一个FT的IO(可以接5V的IO), 设置为输出开漏, 把分压电阻要接地的一端, 接到这IO, 需要检测电压时, ...

如果电池电压4.2V一下,FT引脚输出5V,又行程压差,岂不是又有电流?
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-11-23 10:51:33 | 显示全部楼层
SimpleLife 发表于 2019-11-19 11:58
如果电池电压4.2V一下,FT引脚输出5V,又行程压差,岂不是又有电流?

FT的IO只是说可以连接到上限在5V的外围信号,接4.2V不会有问题的
回复

使用道具 举报

3

主题

1907

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
4106
金钱
4106
注册时间
2018-8-14
在线时间
696 小时
发表于 2019-11-23 10:53:32 | 显示全部楼层
SimpleLife 发表于 2019-11-19 11:58
如果电池电压4.2V一下,FT引脚输出5V,又行程压差,岂不是又有电流?

FT的IO只是说可以连接到上限在5V的外围信号,接4.2V不会有问题的
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-25 10:37

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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