過充保護警告訊息 over charging protection,Battery over voltage protection, warning message
Definition:
over charging protection、battery over voltage protection, 是一種 battery 保護機制,
避免 battery 充到最大電壓後,又繼續充,破壞 battery,
而這裡是要介紹過充保護警告訊息的做法:
Schematic :
做法1:
最簡單的 over charging protection 是偵測 Vbat 是否超過所設定的最大充電電壓,
而 Vbat的偵測來源 又可分兩種,
一種是讀取 charging ic 的 Vbat adc,
一種是讀取 pmic 的 vbat adc,
這裡的做法是選擇 讀取 pmic 的 vbat adc,
理由是球員不可兼裁判,
充電是由 bq25896 來操作,
而 monitor 必須由 pmic 來擔任。
if (VBat > maxVBat)
show warning message
做法2:
除了偵測 Vbat外,
還需偵測 真正流進電池的充電電流 IBat,
而 IBat 也是有兩種來源,
一種是讀取 charging ic 的 IBat adc,
一種是讀取 pmic 的 Isense adc,
而Isense是偵測流過 Rfg 上的電流,
當電流流過 Rfg,會產生一個壓降,Vfg,
Isense再將 Vfg 讀回,換算電流,
一樣同上的規則,
monitor 必須由 pmic 來擔任,也就是讀取 pmic 的 Isense adc,
if ((VBat > maxVBat) && (IBat > Itermination))
show warning message
Verify:
VBat 過高不屬於正常狀況,
所以需要使用儀器做模擬,
Agilent 66319D DC Source 的 port 可以同時 in 與 out,
所以用來模擬電池的特性,可充也可放,
第1台 66319D 調成 maxVbat,
而 Rfg 不變,
就可測試做法1,
那做法2呢?
第1台 66319D 調成 maxVbat,
Rfg 使用 另一台 66319D 代替,
電壓則轉成 稍微大於 Iterminal * Rfg,
即可測試 warning 是否有顯示。
Conclusion:
做法1似乎比較嚴格,
只要超過 maxVbat 就 pop message,
應該要建議使用做法1。
最新文章
- [转]ExtJS Grid 分页时保持选中的简单实现方法
- mongDB-- 3. 查询操作
- yum install maven
- 2014年4月份第1周51Aspx源码发布详情
- 一个绚丽的loading动效分析与实现!
- oracle - redo 损坏或删除处理方法
- POJ 1961
- 通过CAGradientLayer类实现色度差动画
- 多个分布式系统如何共享使用一个固定公网IP
- python中打印文件名,行号,路径
- 正则替换内容中图片的src
- Mybatis --- 创建方法、全局配置
- ECMAScript 6 笔记(二)
- React Navigation &; React Native &; React Native Navigation
- 【.NET Core项目实战-统一认证平台】第六章 网关篇-自定义客户端授权
- Ajax原理与封装详解
- 【BZOJ5316】[JSOI2018]绝地反击(网络流,计算几何,二分)
- 隐马尔可夫模型:HMM
- traceroute命令初探
- noip第25课作业
热门文章
- Codeforces Round #513 (rated, Div. 1 + Div. 2)
- Voyager下的Media Manager文件管理与Menu Builder
- python学习之判断和循环的使用
- 在VUE中,关于CKEditor使用
- IOC容器和Bean的配置实例
- LeetCode(134) Gas Station
- http请求原理
- JAVA中变量的类型及命名规范
- Elasticsearch安装---安装jdk
- BZOJ 5336: [TJOI2018]party