過充保護警告訊息 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。
過充保護警告訊息 over charging protection,Battery over voltage protection, warning message的更多相关文章
- 【charger battery 充電 充電器 電池】過充保護警告訊息 over charging protection,Battery over voltage protection, warning message
Definition: over charging protection.battery over voltage protection, 是一種 battery 保護機制, 避免 battery 充 ...
- 在Visual Studio 2013顯示SCSS詳細錯誤訊息
在WebEssentials套件加持之下,Visual Studio 2013可以直接編修SCSS,每次存檔自動編譯出css.min.css及.map,非常方便.但初心者如我,寫錯語法在所難免,一旦造 ...
- 安裝 PHP 時出現undefined reference to `libiconv_open’ 之類的錯誤訊息
在安裝 PHP 到系統中時要是發生「undefined reference to `libiconv_open'」之類的錯誤訊息,那表示在「./configure 」沒抓好一些環境變數值.錯誤發生點在 ...
- SSIS 無法將保護的 XML 節點 "DTS:Password" 解密,錯誤為 0x8009000B "機碼用在特定狀態時無效
发现之前部署的SSIS,执行失败,查看日志 來源: 描述: 無法將保護的 XML 節點 -- ::-- ::-- :: DataReader 來源 [] 描述: System.Exception: S ...
- 【转】出現 "PowerCam player support IE browser only!" 的錯誤訊息
原文网址:http://www.camdemy.com/faq/1138 A. 這是由於新版 IE11 針對文件模式設定的改變,衍生 PowerCam5 及6 的教材閱讀問題 ( EverCam 已 ...
- redshift 調節螢幕色溫 保護眼睛
// install redshift sudo apt-get install redshift // 調節 5000K 色溫 redshift -O 5000 // reset 色溫 redshi ...
- make only output error/warning message( 编译时,只输出错误信息和警告信息)
make > /dev/null 这样,正常的信息被重定向输出到/dev/null,错误和警告信息会输出到标准错误设备(standard error,相对于标准输入/输出设备来说).
- 初探 C# 8 的 Nullable Reference Types
溫馨提醒:本文提及的 C# 8 新功能雖已通過提案,但不代表將來 C# 8 正式發布時一定會納入.這表示我這篇筆記有可能白寫了,也表示您不必急著瞭解這項新功能的所有細節,可能只要瞄一下底下的「概要」說 ...
- 鸟哥的linux私房菜---非常好的linux基础网址【转】
转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們 ...
随机推荐
- 【转】MFC 程序入口和执行流程
一 MFC程序执行过程剖析 1)我们知道在WIN32API程序当中,程序的入口为WinMain函数,在这个函数当中我们完成注册窗口类,创建窗口,进入消息循环,最后由操作系统根据发送到程序窗口的消息调用 ...
- 如何用纯 CSS 创作一台拍立得照相机
效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/YjYgey 可交互视频 此视频是可 ...
- 关于PHP连接池扩展php-cp遇到的那些坑
php-cp是国内大神写的php第三方扩展,具体就不用多说了,细读https://github.com/swoole/php-cp,下面来说说今天安装方法. 环境:CentOS7.2.1511 由于本 ...
- matplotlib学习记录 三
# 绘制自己和朋友在各个年龄的女友数量的折线图 from matplotlib import pyplot as plt # 让matplotlib能够显示中文 plt.rcParams['font. ...
- golang连接orcale
使用glang有一段时间了,最开始其实并不太喜欢他的语法,但是后来熟悉之后发现用起来还挺爽的.之前数据库一直使用mysql,连接起来没有什么问题,github上有很多完善的驱动,所以以为连接其他数据库 ...
- loj2275 「JXOI2017」颜色
枚举右端点,然后看左端点合法情况. 先预处理每个颜色 \(i\) 的最大出现位置 \(max_i\) 和最小出现位置 \(min_i\).对于枚举右端点在一个位置 \(i\),凡是 \(max_k & ...
- 主席树 - Luogu 1001 A+B problem
看着大佬们的解法我瑟瑟发抖 我用主席树写一写吧 #include<iostream> #include<iomanip> #include<cmath> #incl ...
- iOS ifdef ifndef endif
#ifdef DEBUG //标识符//定义过执行#else//未定义过执行#endif #ifndef DEBUG//标识符//未定义过执行#else//定义过执行#endif #if (5> ...
- Node.js中测试mysql的代码var client = mysql.createClient运行出错:TypeError: Object # has no method ‘createClient’
今天在WebStorm下熟悉一个node.js的项目,配置环境时,手一抖,将mysql包从0.8升级到了2.1.1,结果再运行时就出错了. [Fri Mar 14 2014 17:05:49] 连接数 ...
- Selenium WebDriver-判断页面中某一元素是否已经显示,通常用于断言
判断界面中某一元素是否已经呈现,多用于断言,代码如下: #encoding=utf-8 import unittest import time from selenium import webdriv ...