充电和库仑计,charge(bq24161) and coulomb(bq27425)

探讨了现代充电芯片的智能化特性,包括自动调整充电电流、电池充满后的供电方式及USB与适配器电源输入的选择与限制。文章还讨论了不同电源输入下充电电流的设置策略,以及如何通过电路设计来判断电源类型。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

现在的charge芯片智能化很高,

1,可以检测电池的温度

2,然后根据温度自动改变充电电流(w_d_8_0_1这个项目是将电池温度ptc接到cpu的adc,然后由cpu来控制充电电流)

3,电池充满电后自动以supply供电而非电池(早期的charge可能不带这个功能,则需要加外围电路以实现,负责电池会反复的处在重放电的过程,严重影响电池寿命)


charge的电源输入来自USB还是adapter,这个需要考虑。

如果来自USB,充电电流最大500mA;如果来自adapter,则可以设置得大一点,比如1000mA。原始程序USB插入的话,设置的500mA,这个是USB可以提供的最大电流,为保险起见,留一点余量很有必要,设置400mA。

Q1:要是adapter的输出电流也只有500mA呢,设置1000mA的充电电流,会不会把adapter给烧掉?

A1:有可能会,有些adapter可能没有限流功能。这又带来新问题了。

Q2:程序中如果是插入adapter的话,设置充电电流为900mA,这样肯定会把有些低功率的adapter给烧坏的。

A2:这是肯定的,所以使用adapter时要看好最大充电电流了。

Q3:bq24161的充电最大可以是1.5A,一开始为什么只设置900mA呢,为什么不一下子设置到1.5A,然后温度升高了再慢慢降下来。

A3:?


USB or adapter怎么判断呢?

这个电路设计有艺术了,电路设计的依据是adapter内部D+D-是短接的。这样插入adapter,在D-可以读到电压值,否则D-为0。

详见原理图。


库仑计,可以检测充电电流,电池电压。

程序结构是uevent主动上报。




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值