基于M6575平台电池系统分析幻灯片课件.pptVIP

基于M6575平台电池系统分析幻灯片课件.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 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的充电电流,

文档评论(0)

yuzongxu123 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档