- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于M6575平台电池系统分析幻灯片课件.ppt
基于MT6575平台电池系统分析柴路;一:电池系统工作流程:
DRV不停的把电池系统相关信息写入相关文件,然后上报。上层监听到后读取文件。
涉及到的文件较多,比如读取
/sys/class/power_supply/battery/BatterySenseVoltage可以获取电池电压
/sys/class/power_supply/battery/ChargerVoltage可以获取充电器电压
/sys/class/power_supply/battery/batt_tem可以获取电池温度 等等。
;电池系统文件建立;
2,在Power_supply_sysfs.c文件添加。上面两步表示总共可以支持的文件。
3,修改mt6575_battery.c文件,mt6575_battery_props[ ]表示
/sys/class/power_supply/battery/文件夹下所支持的文件;4,系统默认文件是只读的,如果文件可读可写。需要添加如下地方;下面分析文件建立过程。
static int mt6575_battery_probe(struct platform_device *dev)
{
ret = power_supply_register((dev-dev), mt6575_ac_main.psy);
ret = power_supply_register((dev-dev), mt6575_usb_main.psy);
ret = power_supply_register((dev-dev), mt6575_battery_main.psy);
}
在开机的时候当执行到mt6575_battery_probe()函数的时候,会注册ac,usb,battery。以注册mt6575_battery_main.psy为例,当执行完毕注册函数的时候, 文件/sys/devices/platform/mt6575-battery/power_supply/battery/*.*建立完成并且sys/class/power_supply/battery/*.* 建立对应的连接。
主要工作是在函数power_supply_register()完成的。其中建立文件的过程如下;
power_supply_register() → device_add() → device_add_attrs() → device_add_groups() →sysfs_create_group() →internal_create_group() → create_files()
;Line66: “grp” 对应Power_supply_sysfs.c中的
static struct attribute_group power_supply_attr_group = {
.attrs = __power_supply_attrs,
.is_visible = power_supply_attr_is_visible,
};
grp-attrs 就是 __power_supply_attrs。里面记录了所支持的所有文件名信息。
Line 75:执行Power_supply_sysfs.c中的power_supply_attr_is_visible()函数,该函数会判断需要建立的具体文件是否符合要求,如果符合要求则建立,否则不建立
Line 79:建立文件;Line238: psy-properties对应如下,即判断需要建立的属性文件是否符合要求,以及读写属性设置。;信息上报告;上层读取文件;一:充电原理
充电是软硬件协同完成的。软硬件的关系好比主奴关系。软件在充电中担当主人的角色,主要完成监控功能。硬件好比奴隶,主要是干活的,完成充电的主要工作。
二:软件的监即监督,就是时刻测量充电参数,比如电池电压,充电电流,电池温度等。 控即控制,用的最多的控制就是使能,禁止充电,设定充电电流大小。
;硬件充电原理;1,上图红色线代表充电的时候电流流动的方向,一部分流向电池,一部分流向系统,虚线电流流向是三极管的基极控制电流,这个电流非常小,分析的时候可以忽略。
2,DXT790AP5是三极管:
通过三极管可以开启,关闭充电功能,开 启充电的时候调节三极管的基级电流可以控制流过三极管CE端的电流从而实现充电电流大小的设置。
Rsense采样电阻:
对于软件来说可以测量充电电流的大小:电流计算方法:(ISENSE – BATSNS)/Rsense.
对于PMU来说通过Rsense可以实现电流控制。比如要实现1A的充电电流,
您可能关注的文档
最近下载
- 炼油工艺基础知识.pptx VIP
- 高中语文复习提升-忻州一中学生行为考核条例新生学习学生行为考核细则100条(A4版).doc VIP
- 年产30万吨硫酸项目初步设计说明书.doc VIP
- 炼油工艺基础知识.pptx VIP
- 小学四年级数学《行程问题》应用题专项训练,重点题型!.pdf VIP
- 山西出版集团笔试真题.pdf
- 新疆哈密市2024-2025学年八年级上学期期末考试语文试题.docx VIP
- 混凝土回弹自动计算软件(支持多角度、浇筑面、非泵送、泵送、碳化、高强砼回弹).xls VIP
- 2025年AWS认证SQS消息吞吐量与扩展性专题试卷及解析.pdf VIP
- 合格证模板打印可修改.docx VIP
原创力文档


文档评论(0)