BCS v1.2的充电器探测原理如下:

当OTG驱动捕获到VBUS中断的时候,断开DP/DM与SIE接口的连接,然后等待数据线的连接(DCD)并设置超时,一般是750ms,如果超时,可启动usb gadget驱动做识别;否则在DP上加载0.6V的电压,检测DM上是否有0.6V的电压,这里有两种情况:

情况一:如果有0.6V电压,那么可能是DCP或者CDP充电器,接着在DP上撤销0.6V电压并加载0.8V电压,检测DM上的电压,如果是0.8V那么就是DCP充电器,否则由于CDP充电器对DP上的0.8V电压不做响应,得出是CDP充电器;

情况二:如果没有0.6V电压,那么就是SDP即是数据线连到了PC上。

探测完毕后,重新打开DP/DM和SIE的连接。

注:VDAT_REF=0.6V,数据线参考电压

VLGC=0.8V,逻辑电压

充电温度控制相关修改:

835平台充电电压、电流根据温度设置如下图形所示:

设置4个温度点,五个区间分别为cold、cool、normal 、 warm 、hot, 此4个温度点寄存器地址如下:

  1. 0x00004162 FG_BATT_INFO_JEITA_TOO_COLD

  2. 0x00004163 FG_BATT_INFO_JEITA_COLD

  3. 0x00004164 FG_BATT_INFO_JEITA_HOT

  4. 0x00004165 FG_BATT_INFO_JEITA_TOO_HOT

此四个温度默认值为: 0 、5 、45、50度。可以通过如下程序修改:

  1. #define DEFAULT_BATT_TEMP_COLD -5

  2. #define DEFAULT_BATT_TEMP_COOL 0

  3. #define DEFAULT_BATT_TEMP_WARM 50

  4. #define DEFAULT_BATT_TEMP_HOT 55

也可通过 如下dtsi 修改:

  1. &pmi8998_fg {

  2. qcom,battery-data = <&mtp_batterydata>;

  3. qcom,fg-jeita-thresholds = <-5 0 50 55>;

  4. };

当在cold和hot区间时,电池不充电,当在cool和warm区间时,电池的充电电压,充电电流为JEITA_FVCOMP和JEITA_CCCOMP。 此两个值分别在如下寄存器中设置: | 0x00001091 | SCHG8998_CHGR_JEITA_FVCOMP_CFG | 寄存器默认值为:0x0E, 默认电压为:4.35 – 0.105 = 4.25 附近。 | 0x00001092 | SCHG8998_CHGR_JEITA_CCCOMP_CFG | 寄存器默认值为:0x28, 默认电流为:3A – 1A = 2A 如果需要修改此区间的充电电压、充电电流修改相应的寄存器即可

- qcom,jeita-soft-fcc-ua: A tuple entry to specify the values of Fast
            charging current (in uA) that needs to be applied during
            soft JEITA conditions (cool/warm).
            Element 0 - FCC value for soft cool.
            Element 1 - FCC value for soft warm.
- qcom,jeita-soft-fv-uv: A tuple entry to specify the values of Float
            voltage (in uV) that needs to be applied during soft
            JEITA conditions (cool/warm).
            Element 0 - FV value for soft cool.
            Element 1 - FV value for soft warm.

高通charge杂记相关推荐

  1. 高通Quick Charge快速充电原理分析

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/zoosenpin/article/details/29799709 1 QC2.0 1.1 高通Qu ...

  2. 最大功率28W,高通新一代快充技术QC4.0曝光

    10月9日消息,目前高通Quick Charge快充技术已经发展至第三代,有5V2.5A.9V2A.12V1.5A三种主要方案,最大输出功率为18W.QC 3.0发布于2015年9月15日,至今刚好1 ...

  3. 高通android开发摘要

    一部分是开源的,可以从codeaurora.org上下载,还有一部分是高通产权的,需要从高通的网站上下载. 将高通产权的代码放到:vendor/qcom/proprietary 1. 设置bms一些参 ...

  4. 高通的快充协议_高通:后续骁龙旗舰将标配100W快充

    高通于昨晚正式推出了Quick Charge 5充电解决方案,经过3年时间的准备,高通这一次在Quick Charge快充的升级可谓重磅,在功率上实现了重大突破,达到了100W. 官方数据显示,高通Q ...

  5. 110+优秀作品、20+热门领域曝光, 高通如何玩转“AI 的夏天”!

    近年来,人工智能在我国获得了快速发展,随着技术的成熟和一系列政策的发布,人工智能已从萌芽阶段步入到发展阶段,应用数量的激增推动了AI技术向产业化的渗透.有研究指出,未来十年,人工智能技术还将经历新一轮 ...

  6. 高通:2 亿像素手机 2020 年诞生!

    作者 | 胡巍巍 出品 | CSDN(ID:CSDNnews) 是的,1亿像素手机还不够! 2亿像素也快来了! 1亿像素手机的照片,在放大X8倍后,连眼球血丝都能看清. 那么,2亿像素手机的照片会如何 ...

  7. 高通开发笔记---yukon worknote

    点击打开链接 daily build http://android-ci-platform.cnbj.sonyericsson.net/job/daily_build_jb-mr2-yukon/ DL ...

  8. 高通骁龙765/骁龙765G芯片参数分析介绍

    昨天,高通亮相了全新的骁龙765和骁龙765G 5G SOC,今天高通正式公布了这两款处理器的详细规格,一起来看一下吧. 端到端5G连接: 骁龙765集成骁龙X52调制解调器及射频系统,峰值下载速率高 ...

  9. 高通不行了? 骁龙835排出前三, 国产处理器崛起, A11当老大

    高通作为一款独占安卓阵营已久的"老大哥",在手机移动端的处理器上不论是性能还是技术都占有绝对的优势.尤其是今年发布的骁龙835,采用三星的10nm工艺,在速度上比之前14nm的骁龙 ...

最新文章

  1. win8中使用BitLocker加密
  2. NCBI-SRA数据下载
  3. 解决Android studio 非法字符的问题
  4. 页面上一些小icon的制作方法及技术选择
  5. SourceInsight 4.0 之三 常用宏使用、编辑、修改详解(附最新完善版本的宏)
  6. Android开发之最简单的布局点击Tab和Fragment切换源码(特别适合初学者)
  7. AGC030D - Inversion Sum
  8. GDAL插值使用示例
  9. xxnet 360浏览器设置
  10. 数据结构 实验4——拓扑排序
  11. (二)动态白盒测试(含逻辑覆盖例子)
  12. 无损检测服务行业调研报告 - 市场现状分析与发展前景预测
  13. 面试总结-2023届安全面试题总汇
  14. 8.18 @烤仔建工 | 抓住夏天的尾巴,和烤仔一起打造秘密花园吧
  15. 如何优化Urchin配置文件每月数据库的磁盘存储空间
  16. 超炫的3D特效相册功能android
  17. 【数字电路】数字电子时钟设计
  18. 可穿戴设计的传感器技术_凯利讯
  19. iPhone X Face ID判断
  20. opencv心得体会_OpenCV心得

热门文章

  1. AIGC - 生产力新工具 Bito AI
  2. HDU 5468 Puzzled Elena 莫比乌斯反演
  3. Unity3D 1D动画行为混合树 第三人称人物控制器
  4. Ubuntu中 Unable to acquire the dpkg frontend lock (/var/lib/dpkg/lock-frontend), are you root?问题的解决
  5. 大学计算机基础知识教程ppt,大学计算机基础教程课件 (18).ppt
  6. 达梦数据库ET分析工具
  7. 百度AI人工智能开发平台api接口强---使用有感
  8. 红外海洋目标检测实践,基于目标检测模型识别红外海洋目标
  9. ci发什么音标_英语单词cicatrice怎么读,cicatrice的音标是什么,cicatrice是什么意思 - 音标网...
  10. 关于Pell方程及其求解技巧