jianqiang.xue
欢迎交流,寻找小众MCU厂商代理合作
展开
-
[单片机框架][drivers层][cw2015] fuelgauge 硬件电量计(二)
I2C 是一种两线漏极开路接口,支持单个总线上的多个设备和主机。一些 I2C 设备可以作为主设备或从设备,但是CW2015 只能作为从设备,只将总线拉低,从不驱动总线为高。在标准模式下,I2C 总线上的数据可以以高达 100kbps 的速率传输。还支持 I2C 快速模式 (400kbps) 或快速模式 plus (1 Mbps)。CW2015 的地址固定在 0b1100010。I2C 设备地址由 7 位从地址和 1 个读/写控制位组成。CW2015 的写命令为 0xC4。CW2015的读命令为0xC5;原创 2022-09-26 00:15:00 · 1496 阅读 · 2 评论 -
[单片机框架][device层] fuelgauge 电量计
电池监控(fuelgauge)驱动主要是负责向上层android系统提供当前电池的电量以及健康状态信息等等,另外除了这个以外,它也向charger驱动提供电池的相关信息;battery管理我觉得可以分开为两个部分,一个是电池监控(fuelgauge),另一个是充放电管理(charger),所以我们在内核中也是把它分成了两个驱动来管理。oam_i_2 通过 另一种方式 电量积分更新的电压oam_v_ocv_2.最终通过开路电压oam_v_ocv_1查ZCV表得到当前的电量值 ->原创 2022-09-25 00:15:00 · 1215 阅读 · 0 评论 -
[单片机框架][drivers层][cw2015/ADC] fuelgauge 硬件电量计和软件电量计(一)
CW2015 跟踪 Li+ 电池的运行状况,并使用最先进的算法报告非常不同的电池化学系统(LiCoOx、聚合物锂离子、LiMnOx 等)的相对充电状态 (SOC)。CW2015 是一款超紧凑、低成本、主机侧/电池组侧、无传感电阻器的电量计量系统 IC,适用于手持和便携式设备中的锂离子 (Li+) 电池。快速启动功能提供了对电池 SOC 进行初始估计的可能性,这也使 IC 能够位于系统侧或电池组侧,为系统制造商提供灵活性关于包装选择。• 14-bit模数转换器进行温度和电压检测。• 应用于系统侧或电池包内。原创 2022-09-25 00:15:00 · 1450 阅读 · 0 评论 -
[单片机框架][drivers层][bq25601] charger 电源管理
接上一篇: [单片机框架][device层] charger 电源管理bq25601 器件是高度集成的 3A 开关模式电池充电管理和系统电源路径管理器件,适用于单节锂离子和锂聚合物电池。低阻抗电源路径对开关模式运行效率进行了优化、缩短了电池充电时间并延长了放电阶段的电池使用寿命。具有充电和系统设置的 I2C 串行接口使得此器件成为一个真正的灵活解决方案。bq25601 是高度集成的3.0A 开关模式电池充电管理和系统电源路径管理器件,适用于单节锂离子和锂聚合物电池。该器件 可针对 各种智能手机、平板电脑和便原创 2022-09-24 12:32:07 · 966 阅读 · 0 评论 -
[单片机框架][device层] charger 电源管理
通过 DEVICE_INITCALL(“dev-chg”, charger_dev_init);注册驱动,自动在main初始化中运行。APP层使用方法:app – power – power_charger.c。优点:耦合少,可移植性强,适用大团队模块化开发。缺点:抽象度高,小团队开发时间耗时久。原创 2022-09-24 11:59:56 · 670 阅读 · 0 评论 -
[单片机框架][drivers层][ADC] fuelgauge 软件电量计(二)
本章是软件件电量计的使用方法,采用ADC采集。利用opt的方式操作函数读写。包含电池模型。通过开路电压oam_v_ocv_1,查ZCV表得到当前的电量值 -> 开路电压需要通过闭路电压v_bat 和 闭路电流,oam_i_2 去回溯电池内阻逐次逼近 –> oam_i_2 ,通过另一种方式 电量积分更新的电压oam_v_ocv_2.电池模型表:具有温度和电流区分。需要采集ADC和电流,才能得到较为准确的电池电流。1264。原创 2022-09-26 00:15:00 · 1222 阅读 · 0 评论