您尚未登录。

楼主 #1 2019-12-02 14:34:22

cris8259
会员
注册时间: 2019-09-25
已发帖子: 262
积分: 131

电池电量检测

请问,f1c100s用电池供电的话
1. 电池电量怎么检测,用LRADC吗?大概是个什么用法?
2. 像电池供电设备长按开关机是怎么实现的?
3. USB给锂电池充电求便宜好用的芯片

离线

#2 2019-12-02 14:43:00

jimmy
会员
注册时间: 2017-10-29
已发帖子: 316
积分: 315

Re: 电池电量检测

全志有自己的pmu方案,都带充电的,我记得v3s就是用axp203

为了搭配售卖攫取最大利益,他每个soc配一个不同型号的pmu芯片,估计里面其实是同一个die,只是eeprom数据不同而已。

离线

#3 2019-12-02 15:03:52

zenghaibo
会员
注册时间: 2019-07-15
已发帖子: 63
积分: 57

Re: 电池电量检测

cris8259 说:

请问,f1c100s用电池供电的话
1. 电池电量怎么检测,用LRADC吗?大概是个什么用法?
2. 像电池供电设备长按开关机是怎么实现的?
3. USB给锂电池充电求便宜好用的芯片



关机可以试试用自杀式断电,

离线

#4 2019-12-02 17:08:06

小智
会员
注册时间: 2019-10-16
已发帖子: 109
积分: 86

Re: 电池电量检测

AXP2601是芯智汇出品的一颗高精度,易用的低功耗电量计芯片,输入电压2.5V~4.5V输入工作电压,适合1-4串多种锂电池,电池包侧应用。
其计量精度误差小于3%,放电截止点误差小于1%,同时该芯片工作功耗仅10uA,待机功耗1uA,非常适合低功耗应用。

离线

#5 2019-12-02 17:16:59

超级萌新
会员
注册时间: 2018-05-04
已发帖子: 408
积分: 407

Re: 电池电量检测

小智 说:

AXP2601是芯智汇出品的一颗高精度,易用的低功耗电量计芯片,输入电压2.5V~4.5V输入工作电压,适合1-4串多种锂电池,电池包侧应用。
其计量精度误差小于3%,放电截止点误差小于1%,同时该芯片工作功耗仅10uA,待机功耗1uA,非常适合低功耗应用。

这个开发容易吗,有没有驱动呢?

离线

#6 2019-12-02 17:32:36

达克罗德
会员
注册时间: 2018-04-10
已发帖子: 1,132
积分: 1084.5

Re: 电池电量检测

小智 说:

AXP2601是芯智汇出品的一颗高精度,易用的低功耗电量计芯片,输入电压2.5V~4.5V输入工作电压,适合1-4串多种锂电池,电池包侧应用。
其计量精度误差小于3%,放电截止点误差小于1%,同时该芯片工作功耗仅10uA,待机功耗1uA,非常适合低功耗应用。

咋买?我也是今天看360门铃拆解看到这个芯片

离线

楼主 #7 2019-12-02 22:09:44

cris8259
会员
注册时间: 2019-09-25
已发帖子: 262
积分: 131

Re: 电池电量检测

哈哈,大神们,能否逐一解惑

离线

#8 2019-12-03 09:14:04

BugActiveDaughter
会员
注册时间: 2017-10-17
已发帖子: 118
积分: 117.5

Re: 电池电量检测

开关机可以mcu的io和开机电路做一个或关系去控制

离线

#9 2019-12-03 11:43:57

iki1120
会员
注册时间: 2018-03-02
已发帖子: 32
积分: 27

Re: 电池电量检测

全志的PMU不错,便宜量足。连全志的竞争对手(RK,AML)都用。驱动不算难

离线

#10 2019-12-03 11:55:02

smartcar
会员
注册时间: 2018-02-19
已发帖子: 735
积分: 735

Re: 电池电量检测

以前我们公司的hifi砖头也是全志的pmu

离线

#11 2019-12-03 20:21:49

Quotation
会员
注册时间: 2018-10-04
已发帖子: 289
积分: 271.5

Re: 电池电量检测

cris8259 说:

请问,f1c100s用电池供电的话
1. 电池电量怎么检测,用LRADC吗?大概是个什么用法?
2. 像电池供电设备长按开关机是怎么实现的?
3. USB给锂电池充电求便宜好用的芯片

这几个我正都有用到,说说做法:
先说长按开关机
Screen%20Shot%202019-12-03%20at%2020_06_10.png

S1是电源键,按下后Q1导通,系统上电。系统启动后把PWD_EN引脚置高,就能保持开机。
S1的按下状态可以通过BUT_POWER检测到,长按关机就是把PWD_EN置低。
我这里是需要较大电流放电,所以Q1用了功率MOS管。也可以直接接DC-DC的使能。

电量检测是把VIN接两个电阻分压,分到1.xV以下,接LRADC。LRADC有寄存器可以读到电压值,精度比较粗,勉强够用。

便宜的单节锂电池充电用4056。

离线

楼主 #12 2019-12-03 21:53:21

cris8259
会员
注册时间: 2019-09-25
已发帖子: 262
积分: 131

Re: 电池电量检测

@Quotation 这才是干货,多谢多谢

离线

#13 2020-06-22 11:57:08

dbskcnc
会员
注册时间: 2018-10-12
已发帖子: 67
积分: 67

Re: 电池电量检测

mark 电源开关

离线

#14 2020-06-22 14:02:48

zhou_jinbao@163.com
会员
注册时间: 2020-03-05
已发帖子: 3
积分: 3

Re: 电池电量检测

这个电源开关很实用,受益匪浅。

离线

#15 2020-06-24 11:08:40

dk02ssq
会员
注册时间: 2019-07-30
已发帖子: 1
积分: 1

Re: 电池电量检测

正准备研究这个领域。

离线

#16 2023-02-28 10:03:02

542396750@qq.com
会员
注册时间: 2021-03-26
已发帖子: 153
积分: 14.5

Re: 电池电量检测

@Quotation

请问怎么读LRADC寄存器电压值?

离线

#17 2023-02-28 10:54:26

542396750@qq.com
会员
注册时间: 2021-03-26
已发帖子: 153
积分: 14.5

Re: 电池电量检测

542396750@qq.com 说:

@Quotation

请问怎么读LRADC寄存器电压值?

# devmem 0x1C2280C
0x0000003E
# devmem 0x1C2280C
0x0000003F
# devmem 0x1C2280C
0x0000003F
# devmem 0x1C2280C
0x00000000
# devmem 0x1C2280C
0x00000000

system("devmem 0x1C2280C");
应用程序怎么用函数实现命令获取到读到的值?

离线

#18 2023-05-27 17:20:59

defoe99
会员
注册时间: 2023-05-24
已发帖子: 5
积分: 0

Re: 电池电量检测

全志的pmu做的不错的。 但是要省钱 以及为了后面的可替代性 最好用分立的dcdc来实现了。 遇到干扰问题也好面对一些。

离线

#19 2023-05-29 13:30:23

sokou
会员
注册时间: 2022-12-04
已发帖子: 40
积分: 25

Re: 电池电量检测

@Quotation
实用电路

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn