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。

過充保護警告訊息 over charging protection,Battery over voltage protection, warning message的更多相关文章

  1. 【charger battery 充電 充電器 電池】過充保護警告訊息 over charging protection,Battery over voltage protection, warning message

    Definition: over charging protection.battery over voltage protection, 是一種 battery 保護機制, 避免 battery 充 ...

  2. 在Visual Studio 2013顯示SCSS詳細錯誤訊息

    在WebEssentials套件加持之下,Visual Studio 2013可以直接編修SCSS,每次存檔自動編譯出css.min.css及.map,非常方便.但初心者如我,寫錯語法在所難免,一旦造 ...

  3. 安裝 PHP 時出現undefined reference to `libiconv_open’ 之類的錯誤訊息

    在安裝 PHP 到系統中時要是發生「undefined reference to `libiconv_open'」之類的錯誤訊息,那表示在「./configure 」沒抓好一些環境變數值.錯誤發生點在 ...

  4. SSIS 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效

    发现之前部署的SSIS,执行失败,查看日志 來源: 描述: 無法將保護的 XML 節點 -- ::-- ::-- :: DataReader 來源 [] 描述: System.Exception: S ...

  5. 【转】出現 "PowerCam player support IE browser only!" 的錯誤訊息

    原文网址:http://www.camdemy.com/faq/1138 A.  這是由於新版 IE11 針對文件模式設定的改變,衍生 PowerCam5 及6 的教材閱讀問題 ( EverCam 已 ...

  6. redshift 調節螢幕色溫 保護眼睛

    // install redshift sudo apt-get install redshift // 調節 5000K 色溫 redshift -O 5000 // reset 色溫 redshi ...

  7. make only output error/warning message( 编译时,只输出错误信息和警告信息)

    make > /dev/null 这样,正常的信息被重定向输出到/dev/null,错误和警告信息会输出到标准错误设备(standard error,相对于标准输入/输出设备来说).

  8. 初探 C# 8 的 Nullable Reference Types

    溫馨提醒:本文提及的 C# 8 新功能雖已通過提案,但不代表將來 C# 8 正式發布時一定會納入.這表示我這篇筆記有可能白寫了,也表示您不必急著瞭解這項新功能的所有細節,可能只要瞄一下底下的「概要」說 ...

  9. 鸟哥的linux私房菜---非常好的linux基础网址【转】

    转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們 ...

随机推荐

  1. ReactiveCocoa入门-part1

    作为一个iOS开发者,你写的每一行代码几乎都是在响应某个事件,例如按钮的点击,收到网络消息,属性的变化(通过KVO)或者用户位置的变化(通过CoreLocation).但是这些事件都用不同的方式来处理 ...

  2. 前端应该如何去认识http

    大家应该都知道http是什么吧,肯定会回答不就是浏览器地址那东西吗,有啥好说的,接下来咱们来深入刨析下http这东西. 什么叫http:超文本传输协议(HTTP)是用于传输诸如HTML的超媒体文档的应 ...

  3. 私有DockerHub搭建

    docker简介 一个开源的应用容器引擎,可以用来打包程序,可以包入依赖环境,这样只需要提供docker image即可,类似于虚拟机,但是更轻量级. 几个概念: Paas,platform as a ...

  4. Python PyAudio 安装使用

    Python PyAudio安装: Python3.7 无法安装pyaudio pip install pyaudio提示error: Microsoft Visual C++ 14.0 is req ...

  5. jmeter jdbc各字段的含义

    JDBC采样器各选项的含义如下: 1.Variable Name 其中的Variable Name和上面JDBC Connection Configuration中的Variable Name相同,这 ...

  6. MySQL 的MAC终端一些指令总结

    开启MySQL服务 sudo /usr/local/mysql/support-files/mysql.server start 关闭MySQL服务 udo /usr/local/mysql/supp ...

  7. Python虚拟机框架

    Python字节码 我们知道,Python源代码在执行前,会先将源代码编译为字节码序列,Python虚拟机就根据这些字节码进行一系列的操作,从而完成对Python程序的执行.在Python2.5中,一 ...

  8. Scala学习-01-变量与类型

    Scala运行在jvm之上,可以调用Java类库和与Java框架交互,并将面向对象与面向函数结合在一起. 特点: 1 保留了静态类型检查.安全保障高. 2 函数式编程,更加灵活. 3 运行于jvm之上 ...

  9. sql获取指定表所有列名及注释

    SELECT b.name as 字段名 ,Type_name(b.xusertype) as 字段类型, Isnull(c.VALUE,'') as 字段说明FROM sysobjects a jo ...

  10. python - 字符串的内建函数

    # -*- coding:utf-8 -*- '''@project: jiaxy@author: Jimmy@file: study_3_str_内建函数.py@ide: PyCharm Commu ...