• BC v1.2充电规范


    1 JEITA
    Reference to https://www.mianbaoban.cn/blog/post/169964
    符合 JEITA 规范的锂离子电池充电器解决方案

    2 Battery Fuel Gauge
    2.1 Cycle Count(充放电循环次数)
    此指令回传一只读字段,代表电芯组已经历的完整充放电循环数。当放电容量接近或等于设计容量(DesignCapacity)时定义为一循环。
    page 63
    http://www.ti.com/lit/ug/sluu431/sluu431.pdf
    drivers/power/bq28400_battery.c

    2.2 DesignCapacity
    DesignCapacity 代表电池设计容量,也就是手机出厂时全新电池的容量。

    2.3 FullChargeCapacity
    代表实际充满电的电池容量(电池现在总容量),也就是损耗后剩余的总电池容量,小于等于DesignCapacity。

    3 BC1.2
    3.1 充电器类型探测
    1)DCD:DP上有150mV(= 10uA x 15K欧姆下拉电阻)的电压,DM上电压为0
    2)Primary Det(DP发起检测DM):
    - DP上加载0.6V电压,DM上电压为0,充电器类型是SDP
    - DP上加载0.6V电压,DM上电压为0.6V,进入Secondary Det
    3)Secondary Det(DM发起检测DP):
    - DM上加载0.8V电压,DP上电压为0,充电器类型是CDP
    - DM上加载0.8V电压,DP上电压为0.8V,充电器类型是DCP
    Figure 3-1 CDP探测波形

    3.2 Port Detection for Power Banks
    doc no: SLVA770
    http://www.ti.com.cn/cn/lit/an/slva770/slva770.pdf

    3.3 充电器组成
    整流电路、变压器、AC-DC控制器、充电管理芯片(大学模拟电路书上的直流电源没有这个芯片)。

    3.4 三极管涓流检测电路
    三极管基级串联一个很小的电阻,当电池进入涓流充电时,IR的值小于三极管的基级导通电压0.7V时,电路截止,LED熄灭,充电结束。

    3.5 电源路经管理
    电源路经管理用来决定给电池充电还是通过charge IC的SYS pin给系统供电。

    4 Charge Flow in sbl1
    4.1 Old Target Charging Flow
    core/systemdrivers/pmic/app/chg/src/pm_app_chg_alg.c
    pm_chg_battery_and_debug_board_detect_state

    4.2 New Target Charging Flow
    For example:
    systemdrivers/pmic/config/msm8937/pmi8937/pm_config_target.xml
    PM_PROP_SMBCHG_SPECIFIC_DATA

    boot/secboot3/hw/msm8976/sbl1/sbl1_config.c
    sbl1_ddr_init

    systemdrivers/pmic/target/msm8937_pm8937_pmi8937/system/src/pm_sbl_boot.c
    pm_sbl_chg_init

    systemdrivers/pmic/app/chg/src/pm_app_smbchg.c
    pm_sbl_chg_check_weak_battery_status

    4.3 EDL D+ Checking
    boot/secboot3/hw/msm8952/sbl1/sbl1_config.c
    qsee_jump_func(...)
    {
        [...]
        if (boot_usb_al_check_for_pbl_dload(0))
        {
            boot_dload_transition_pbl_forced_dload();
        }
        [...]
    }

    5 ICR 18650
    5.1 Lanju WPCS-01B
    ICR 18650 3.7V 1200mAh, 18mm x 65mm - 0

    5.2 笔记本电池
    笔记本电池一般是多个18650串并联,串联增加电压,并联增加容量,MAX1780电量管理芯片会连接到参与串联的18650的每个正级。

    6 USB双口充电器
    USB双口充电器一般只有一个变压器,变压器二次侧每个USB口都有一个USB协议芯片独立控制。
    Refer to 电源方案设计:USB多口电源应用与设计

    7 Abbreviations
    AT91SAM9260:SAM means Smart ARM-based Microcontroller
    ATL(CATL):Contemporary Amperex Technology Limited,Amperex是一个人造词,由Ampere(安培)和excellent(卓越)合成,意为提供卓越的电流
    ATMEL SAMBA:ATMEL Smart ARM-based Microcontroller Boot Assistant
    DCD:Data Contact Detect
    PWM OB2633:On-Bright
    SDI:Samsung Display Inc.
    SEC:Samsung Electronics Co., Ltd.
    TLV:TI Low Value,高性价比
    TPS:TI Performance Solution

  • 相关阅读:
    【Vue2.x源码系列06】计算属性computed原理
    问题排查:nginx能跑,但是只能跑一会,不能跑多了
    【FPGA教程案例58】深度学习案例5——基于FPGA的CNN卷积神经网络之图像缓存verilog实现
    复杂系统下的影子流量回放测试实践
    站长百科:DIV+CSS是什么?
    IP地址介绍
    Aavegotchi 拓展 Chainlink VRF 使用场景,可用于计算 Gotchiverse 土地内的炼金币数量!
    笔记41:关于CIAC_PNC_4选用控制器的一些感悟
    系统性能指标
    ORB-SLAM2从理论到代码实现(十四):KeyFrame类
  • 原文地址:https://blog.csdn.net/zoosenpin/article/details/77448190