TWS ChargerBox 驱动篇(一):Charger

1.Charger 特性

(1)控制输入电压、输入电流
(2)控制充电阶段的电压(预充电转恒流充电压、恒压充电压)、电流(预充电、恒流充电、截止电流)、充电时间
(3*)ADC 采样测量充电的电流、电压、电池电压、PMID 电压等(BQ25150)
(4)中断报警功能
(5)温敏电阻 NTC 监控温度,超过范围停止充电
(6)内置定时器

1.1 功能框图

  MP2661具有完整充电功能:涓流充电、恒流充电、恒压充电、充电终止、自动再充以及内置定时器
在这里插入图片描述

  • IN/VBUS——电源输入(Type-C或无线)
  • BATT——电池正极
  • SYS——系统供电
  • INT——向主机发送中断
  • NTC——接温敏电阻 NTC,用于监测电池温度
1.2 充电过程

在这里插入图片描述
(1)涓流充电 Trickle current charge

  • 当电池电压低于一定阈值(eg: 3.0V)时,采用涓流充电
  • 涓流充电电流可编程,通常为恒流充电的10%(eg:20mA)
  • 涓流充电时定时器计时,若超过设定时间(eg:1h),充电终止并产生中断报错

(2)恒流充电Constant current charge

  • 当电池电压超过一定阈值(eg: 3.0V)时,进入恒流充电阶段
  • 恒流充电电流可编程,可根据电池容量和特性选择充电电流(eg:0.4C)
  • 恒流充电时定时器计时,若超过设定时间(eg:3h),充电终止并产生中断报错

(3)恒压充电Constant voltage charge

  • 当电池电压超过一定阈值(eg: 4.2V)时,进入恒压充电阶段
  • 恒压充电过程中电流逐渐减小
1.3 状态机

在这里插入图片描述
(1)电池放电模式 Battery Discharge Mode

  • 很常见的一种模式,即电池BATT给系统SYS供电。

(2)电池充电模式 Battery Charge Mode

  • 常见模式,存在充电输入,充电电流一部分用来给电池充电,另一部分给系统供电。

(3)电池供电模式 Battery Supplement Mode

  • 当存在充电输入时,由于系统用电消耗过大,充电输入的电流全部用来提供系统用电,仍不能满足,则剩余电量由电池提供。

(4)运输模式 Shipping Mode

  • 将电池与系统断开,防止电池在运输或存储过程中过放电。

(5)系统供电模式 Only Power System Mode

  • 电池电量充满,但充电输入仍然存在,则充电输入只用来给系统供电。

2.软件配置

未完待续…
在这里插入图片描述

3.注意事项

  不同型号Charger的充电过程基本类似,但在某些细节功能上也有差异,在编写驱动时注意以下问题:

  • 看门狗是否使用,如果使用则需要MCU定时复位看门狗(喂狗),否则配置的参数将变成默认值
  • 充电功能是否默认使能,有些Charger的充电通路(VIN–>VBAT)默认是关闭的,需要在寄存器中使能
  • 是否使用NTC,如果使用NTC功能需要硬件支持,如果没贴NTC电阻,将有可能导致Charger温度异常终止充电。
  • 0
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

la_fe_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值