MTK 驱动---MTK平台 电池驱动相关
MTK平台 电池驱动
一、相关代码路径(mt6755/Android6.0)
alps/kernel-3.18/drivers/misc/mediatek/include/mt-plat/mt6755/include/mach/mt_battery_meter.h
alps/kernel-3.18/drivers/misc/mediatek/include/mt-plat/mt6755/include/mach/mt_battery_meter_table.h
alps/kernel-3.18/drivers/power/mediatek/battery_common.c
alps/kernel-3.18/drivers/power/mediatek/battery_meter.c
alps/kernel-3.18/drivers/power/mediatek/linear_charging.c
alps/kernel-3.18/drivers/power/mediatek/switch_charging.c
二、MTK Battery框架结构图
1、框架结构图:
2、Battery代码框架:
3、oam_run()流程图:
以下是电池电池曲线相关:
一、MTK电池电量算法
1、SOC_BY_AUXADC:通过模数转换硬件获得电池电压,由电压来换算电量,误差大;
2、SOC_BY_SW_FG:通过库伦积分算法获得电量,其中电流由软件计算获得(MTK平台常用的电池电量算法);
3、SOC_BY_HW_FG:通过库仑积分算法获得电量,其中电流由硬件的模数转换获得;
4、SOC_BY_SW_FG与SOC_BY_HW_FG的区别在于放电电量的获取方式,一个由软件计算获得,一个由硬件模数转换获得。
二、库仑积分算法:
开机时测量电池的开路电压,由开路电压换算出电池电量,放电过程中对放电电流积分,开机时电池电量减去放电电量就是剩余电池电量;
三、SOC_BY_SW_FG相关定义
1、OCV:电池开路电压,即电池断开负载时测得的电压;
2、VBAT:电池闭路电压,即电池有负载时测得的电压;
3、r:电池内阻;
4、I:电池放电电流 (I = (OCV - VBAT)/r);
5、DOD:放电深度,100-DOD即为电池容量;
6、温度:电池特性受温度影响,一般用一个热敏电阻来测量温度;
7、ZCV:Zero current Voltage,一般指zcv表格,也是开路电压的意思;
8、VC:闭路电压;
9、CAR:库仑计;
10、Cmax/Qmax:电池容量
MTK 驱动---MTK平台 电池驱动相关相关推荐
- MTK 驱动(69)---MTK平台 电池驱动相关
MTK平台 电池驱动相关 MTK平台 电池驱动 一.相关代码路径(mt6755/Android6.0) alps/kernel-3.18/drivers/misc/mediatek/include/m ...
- linux设备驱动——andriod平台wlan驱动
转自 :http://blog.chinaunix.net/space.php?uid=22278460&do=blog&cuid=2186191 linux设备驱动--andriod ...
- 字符设备驱动、平台设备驱动、设备驱动模型、sysfs的比较和关联
参考原文:https://www.kancloud.cn/yueqian_scut/emlinux/106829 对原文笔误地方做了修改.重新排版 目录 字符设备驱动.平台设备驱动.设备驱动模型.sy ...
- Linux驱动学习-平台设备驱动probe函数-20220410
1.最简单的杂项设备 /* * @Descripttion: 最简单的杂项设备驱动 * @version: * @Author: topeet */ #include <linux/init.h ...
- linux设备驱动——andriod平台wlan驱动,招聘丨新年招新季,加入Qualcomm连接世界!...
原标题:招聘丨新年招新季,加入Qualcomm连接世界! 连接有多重要? 从每天都会用到的Wi-Fi,到为无线耳机和手机"筑桥"的蓝牙,再到F1赛道上风驰电掣的车队......随着 ...
- 设备驱动,字符设备驱动、(总线)设备驱动模型、sysfs文件系统、平台设备驱动
以下内容转载于微信公众号:嵌入式企鹅圈.如有侵权,请告知删除. 学习Linux设备驱动开发的过程中自然会遇到字符设备驱动.平台设备驱动.设备驱动模型和sysfs等相关概念和技术. 对于初学者来说会非常 ...
- Linux设备模型、平台设备驱动、设备树(device tree)、GPIO子系统以及pinctrl子系统介绍
文章目录 一.Linux设备模型介绍 (1)设备驱动模型总体介绍 (2)设备驱动模型文件表现 (3)设备驱动模型工作原理 [1]总线 [2]设备 [3]驱动 [4]注册流程 二.平台设备驱动介绍 (1 ...
- 嵌入式Linux设备驱动程序开发指南9(平台设备驱动)——读书笔记
平台设备驱动 九.平台设备驱动 9.1 平台设备驱动概述 9.2 GPIO驱动 9.2.1 简介 9.2.2 硬件名称 9.2.3 引脚控制器 9.2.4 引脚控制子系统 9.2.5 GPIO控制器驱 ...
- mtk 电池曲线_mtk 电池驱动流程详解
mtk 电池驱动流程详解 充电算法,充9S停1S 电池温度高于50,充电器电压为>6.5V 停止充电, 充电电压最大值是6500mV 最小值是4400mV 3.4V为开机电压,电压大于3.4V才 ...
最新文章
- 用C语言解“12-24小时制”题
- 病毒汇编逆向分析实例赏析
- 基于Semtech LoRa SX1268 电路设计及PCB布局
- POJ 2115 C Looooops(扩展欧几里得)
- 《MySQL——加锁规则(待补全,有些没看懂)》
- 判断浏览器设置相应的CSS
- SQL数据库调优之性能监视篇
- Spring和ActiveMQ整合的完整实例
- [PaPaPa][需求说明书][V2.0]
- Oracle诊断案例-Sql_trace之一
- 手写分页sql_MyBatis-Plus 分页查询以及自定义sql分页的实现
- 关键词作用和选择技巧
- html 小喇叭图标,找回丢失的小喇叭图标
- 《轩辕剑4苍之涛》另一攻略 (3)
- 充电桩,成了新能源汽车发展的“拦路虎”?
- N-Tiers开发方式(COM+组件的注册、修改)
- Python的学习之旅第一站:基本语法
- python函数介绍(20804字的带图超详细说明)
- 阿里云云效流水线教程
- 量化交易 米筐 多因子策略与研究平台API