老兵

老兵

0个粉丝

34

问答

2

专栏

98

资料

老兵  发布于  2020-09-23 09:30:39
采纳率 3%
34个问答
1969

【联发科】电量计算法分析

 

联发科电量计算法分析(Fuel Gauge)

  • Battery架构简析
  • MTK 电量算法简析
  • MT6572/MT6582平台SW FG算法分析
误差和消除误差

具体过程:

硬件ADC读取Battery的各路信息:包括温度,电压等。MTK开发的电量算法分析得到的数据。

kernel层将电量信息通过写文件节点的方式更新,并通过UEVENT通知上层。

上层Service开启UEVENT LISTENER,监听到UEVENT后,读取battery相关文件节点,获取电量信息。

Service更新数据后,通过Broadcast通知所有开启了相关listener的activities。

根据不同的电量读取和计算的策略,第一步的读取和第二步的算法部分会有比较大的差异,而后面的数据更新和事件通知部分一致性较高。

本篇重点分析72/MT6582平台SW FG算法实现,对比SW_FG 和HW_FG在硬件及软件上的部分差异,分析电量误差形成的一些原因和MTK已经采取的消除误差的措施。对于Battery数据更新和充电流程则粗略分析。

文档资源下载链接:https://www.ebaina.com/resources/240000028682

我来回答
回答1个
时间排序
认可量排序

陟劼

0个粉丝

0

问答

0

专栏

0

资料

陟劼 2020-09-24 23:13:21
认可0

好东西

或将文件直接拖到这里
悬赏:
E币
网盘
* 网盘链接:
* 提取码:
悬赏:
E币

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
+ 添加网盘链接/附件

Markdown 语法

  • 加粗**内容**
  • 斜体*内容*
  • 删除线~~内容~~
  • 引用> 引用内容
  • 代码`代码`
  • 代码块```编程语言↵代码```
  • 链接[链接标题](url)
  • 无序列表- 内容
  • 有序列表1. 内容
  • 缩进内容
  • 图片![alt](url)
举报反馈

举报类型

  • 内容涉黄/赌/毒
  • 内容侵权/抄袭
  • 政治相关
  • 涉嫌广告
  • 侮辱谩骂
  • 其他

详细说明

易百纳技术社区