BC v1.2充电规范

news2024/11/18 17:18:46

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熄灭,充电结束。

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1076453.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Pulsar简介及其安装

Pulsar简介及其安装 简介特征Pulsar 本地安装与运行Pulsar集群安装jdk版本映射关系下载解压 Pulsar 本地安装与运行Pulsar集群安装jdk版本映射关系下载解压解压目录介绍 启动创建topic发送消息消费消息停止 简介 Apache Pulsar 是 Apache 软件基金会顶级项目,是下一…

host配置

配置host文件的作用主要是用于自定义域名与IP地址之间的映射关系。Host文件是一个操作系统用于将人类可读的域名(例如:www.example.com)映射到IP地址(例如:192.168.1.1)的文件。当你在浏览器中输入一个网址…

欠酸洗,异物压入,斑迹和脏污 学习笔记

欠酸洗: 带钢的宽度方向上,可能会出现在整个宽度或某个局部宽度区域的特殊分布。这种分布看起来像波浪或鱼鳞的痕迹。这种情况通常在带钢的开始和结束部分更为常见。 异物压入 通常,这种情况是由于圆点或小条状的粉尘和颗粒被压入所导致的…

一站式工单系统哪家好?一站式工单系统有什么特点?

伴随着高新科技的不断发展和行业竞争的加重,对于一站式工单系统这一类的公司服务系统软件有着越来越多的流程规定和可靠性的要求。一个比较完善的智能化一站式工单系统包含众多的流程,并适用更广泛性的企业信息化,接下来我们将一起看看一站式…

MyLife - Docker安装MySQL

Docker安装MySQL 个人觉得像数据库之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装mysql使用。 1. MySQL 镜像库地址 MySQL 镜像库地址:https://hub.docker.com/_/mysql/tags 这里是官…

HP打印机一点击打印就出现Windows资源管理器已停止工作问题解决

本次处理的打印机型号是HP Officejet 200 移动便携式打印机,不过其他型号如果出现类似现象,解决方法应该是一致的。 在弹出Windows资源管理器已停止工作的报错提示框后,点击左下角的详细信息,看到的内容显示是KernelBase.dll崩溃…

10月10日星期二今日早报简报微语报早读

10月10日,星期二,早报简报微语早读分享。 1、全国铁路国庆黄金周运输发送旅客1.95亿人次; 2、贵州公安:三名抢劫杀人嫌犯潜逃至缅北电诈窝点,全部落网; 3、四川:游客擅自进入未开发开放游览活动…

Redis(六) 内存策略

文章目录 Redis内存回收一、过期策略Redis是如何知道一个key是否过期的?是不是TTL到期就立即删除呢? 二、淘汰策略 Redis内存回收 一、过期策略 Redis是如何知道一个key是否过期的? 利用两个Dict分别记录key-value对及key-ttl对 是不是TTL到…

Elasticsearch:什么是检索增强生成 - RAG?

在人工智能的动态格局中,检索增强生成(Retrieval Augmented Generation - RAG)已经成为游戏规则的改变者,彻底改变了我们生成文本和与文本交互的方式。 RAG 使用大型语言模型 (LLMs) 等工具将信息检索的能力与自然语言生成无缝结合…

LLVM(5)ORC实例分析

ORC实例总结 总结 因为API茫茫多,逻辑上的一些概念需要搞清,编码时会容易很多。JIT的运行实体使用LLVMOrcCreateLLJIT可以创建出来,逻辑上的JIT实例。JIT实例需要加入运行库(依赖库)和用户定义的context(…

HDMI协议介绍(五)--Audio

基础知识 I2S(inter-IC sound bus)飞利浦公司制定的标准,既规定了硬件接口规范,也规定了数字音频数据格式。 硬件接口规范 I2S接口有3个主要信号: 时钟信号 Serial Clock 串行时钟SCK,也叫位时钟(BCLK)&…

autohotkey 记录

https://www.autohotkey.com/ 记录 https://www.autohotkey.com/docs/v2/ https://www.autohotkey.com/docs/v2/lib/Send.htm https://www.autohotkey.com/boards/ #z::Run "https://www.autohotkey.com" ; WinZ #n::Run "mspaint" ; Winn^!n:: ; C…

【香橙派-OpenCV-Torch-dlib】TF损坏变成RAW格式解决方案及python环境配置

前言 本文将介绍在香橙派(Orange Pi)开发板上进行软件配置和环境搭建的详细步骤,以便运行Python应用程序。这涵盖了以下主要内容: 获取所需软件:提供了香橙派操作系统和balenaEtcher工具的下载链接,以确保…

Lumos-az/MiniSQL阅读笔记

文章目录 处理SQL创建创建表RecordManager部分CatalogManager部分 创建索引IndexManager::createIndex部分API::createNewIndex部分CatalogManager::createIndex部分 插入删除删除表删除记录? 查询B树gif演示B树增删:插入:删除: 项目源码&am…

Python字典全解析:从基础到高级应用

更多资料获取 📚 个人网站:涛哥聊Python 字典是一种强大而多才多艺的数据类型,它以键-值对的形式储存信息,让我们能够以惊人的效率处理和管理数据。 字典能够将键和值关联在一起,使得数据的存储和检索变得非常高效。…

信息系统项目管理师第四版学习笔记——项目整合管理

管理基础 项目整合管理由项目经理负责,项目经理负责整合所有其他知识领域的成果,并掌握项目总体情况。项目整合管理的责任不能被授权或转移,项目经理必须对整个项目承担最终责任。 项目管理过程中,会使用并产生两大类文件&#…

git常用命令和开发常用场景

git命令 git init 创建一个空的git仓库或者重新初始化已有仓库 git clone [url] 将存储库克隆到新目录 git add 添加内容到索引 git status 显示工作树状态 git commit -m "" 记录仓库的修改 git reset 重置当前HEAD到指定的状态 git reset –-soft:…

vmware虚拟机启动、使用ubuntu问题

安装Ubuntu时,无法连接虚拟设备sata0:1,因为主机上没有相应的设备 安装Ubuntu时,无法连接虚拟设备sata0:1,因为主机上没有相应的设备_无法连接虚拟设备 sata0:1,因为主机上没有相应的设备-CSDN博客 无法连接虚拟设备 sata0:1,因…

AI视频监控平台EasyCVR接入海康SDK出现异常,该如何解决?

安防监控系统/视频集中存储/云存储/视频监控管理平台EasyCVR能在复杂的网络环境中,将分散的各类视频资源进行统一汇聚、整合、集中管理,实现视频资源的鉴权管理、按需调阅、全网分发、智能分析等。 有用户反馈,在使用视频监控系统EasyCVR接入…

Android NFC开发详解:NFC读卡实例解析及总结

文章目录 前言一、什么是NFC?二、基础知识1.什么是NDEF?2.NFC技术的操作模式3.标签的技术类型4.实现方式的分类5.流程三、获取标签内容1.检查环境2.获取NFC标签2.1 Manifest中注册的方式获取Tag2.1 前台Activity捕获的方式获取Tag四、解析标签数据1. M1…