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. C语言中声明和定义详解(待看。。

    变量声明和变量定义 变量定义:用于为变量分配存储空间,还可为变量指定初始值.程序中,变量有且仅有一个定义. 变量声明:用于向程序表明变量的类型和名字. 定义也是声明,extern声明不是定义 定义也是 ...

  2. html5新结构标签

    html5新结构标签 <header>  定义 section 或 page 的页眉,也就是定义头部的标签. <footer> 定义 section 或 page 的页脚. & ...

  3. 【Python学习之五】高级特性3(切片、迭代、列表生成器、生成器、迭代器)

    3.列表生成器(List Comprehensions) 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式.举个例子,要生成list ...

  4. python爬虫基础17-抓包工具使用

    01 抓包工具原理 HTTP 由于HTTP请求是没有加密的,也没有做任何验证,所以抓包工具直接将请求转发即可. HTTPS 由于HTTPS请求,客户端会使用服务端的证书来加密数据,而且会验证服务端是否 ...

  5. sqlmanagementstudio2008下载地址

    http://big.wy119.com/sqlmanagementstudio2008_x86_chs.zip

  6. MiniProfiler监控调试MVC5以及EntityFramework6性能

    想要通过在MVC中view中直观的查看页面加载以及后台EF执行情况,可以通过MiniProfiler小工具来实现. 但是从网上搜索的相关信息要么是MVC4下的老版本的MiniProfiler,要么就是 ...

  7. BZOJ 4244: 邮戳拉力赛

    转化为括号序列DP 注意边界 #include<cstdio> #include<algorithm> #define rep(i,x,y) for (int i=x; i&l ...

  8. python学习--学习时间属性的应用(time / datetime )

    #!/usr/bin/python # -*- coding:utf-8 -*- # import time # myd={1:'a',2:'b'}# for key,value in dict.it ...

  9. 如何安装mongodb.msi

    到MongoDB官网下载MongoDB软件:mongodb-win32-x86_64-2008plus-ssl-3.0.2-signed.msi, 放在想要安装的地方: 如:d:\MongoDB\ 2 ...

  10. dev c++ 提示没有iostream.h文件

    dev c++ 提示没有iostream.h文件 解决办法路径没有打通最好是这样写:#include <iostream>using namespace std;int main(int ...