Schematic : Precondition : Vbat 1.8V Plugin adapter Preloader doesn't enable GPIO_CHG_EN Origin : 做個小實驗, 手機上的假電池給 1.8V, 接上adapter, 照原理,手機應該停在 preloader,因為 preloader 會檢查 Vbat 是否有大於 3.2V, 如果沒有的話,應該是 loop,且 GPIO_CHG_EN 是 low, 但是 量到的 GPIO_CHG_EN 是 high,…
Precondition : 配有 power path 功能的 BQ2589 手機. 接上 pc usb port. Origin : 今天有同事問我, 手機是否可以在接上 pc usb port 時,讓手機停充, 有以下幾種停充, 停充_1 : BQ25896 有 power path 的功能, 可以單獨停充電池, 只要 disable CHG_CONFIG bit 即可, 充電器仍可以供給 system. 如圖 停充_2 : 將 charger ic 的 input current 設為…
Definition: over charging protection.battery over voltage protection, 是一種 battery 保護機制, 避免 battery 充到最大電壓後,又繼續充,破壞 battery, 而這裡是要介紹過充保護警告訊息的做法: Schematic : 做法1: 最簡單的 over charging protection 是偵測 Vbat 是否超過所設定的最大充電電壓, 而 Vbat的偵測來源 又可分兩種, 一種是讀取 charging…
若電池在 放電時,ICHGR 為0. 若電池在 充電時,ICHGR有變化.   下面有寫到 charge current 所以不是 discharge current   狀況:               在接著 adapter 的狀況下,               若 adapter 的 Vout 小於 設定的限制,               或 adapter 的 Iout 大於 設定的限制,               會進入 DPM mode,               若 sy…
Origin : 今天同事問我一個關於配有 RT9458 charger ic 的手機的問題, 這手機可能要送到廠商那, 需要 porting charger ic, 看了一下,跟他說這個充電部份不需要 porting,也可以充電. Reason : 這 RT9458 並沒有 CE (charging enable) pin, Vin 是直接送進到 RT9458, i2c 不用porting,charger ic register 會有 default value, 所以接上充電器就可以充電.…
Original. 今天有同事問說, 充電電壓不是 4.35V 嗎? 充電到 100 %時,為什麼 Vbat 只有 4.2V? 可能有三種原因. 溫度. safety 會在某個溫度區間,使用較低的電壓去充電. fuel gauge. Q_max 設太小了, 沒一會兒就算到100%, 雖然算到 100 %,但手機可能還再繼續充電. 設錯 充電電壓.…
Ex1: Vrsense 選 37.4 mV --- 在第二張圖 Rsense 選 50 mΩ --- 在第三張圖 37.4 / 50 = 748 mA Ex2: Vrsense 選 44.2 mV 44.2 / 50 = 884 mA Rsense 是可變動的.…
Precondition : 配有 power path 功能的 BQ2589 手機. 接上 pc usb port. Origin : 今天有同事問我, 手機是否可以在接上 pc usb port 時,讓手機停充, 有以下幾種停充, 停充_1 : BQ25896 有 power path 的功能, 可以單獨停充電池, 只要 disable CHG_CONFIG bit 即可, 充電器仍可以供給 system. 如圖 停充_2 : 將 charger ic 的 input current 設為…
ICO (input current optimizer) 手機接上 adapter 後, 手機裡的 charger IC bq25896 開始向 adapter 抽取 current 供給 battery 充電 及 系統消耗,( 這裡的電路圖是假設 adapter 直接接到 charger IC bq25896 ) 每個 adapter 都有其負載能力的限制, 如: 有些可供 5V / 1A, 5V / 2A, 5.2V / 1.5A, .......... 倘若 手機接上 5V / 1A a…
移動電源ic壹種集供電和充電功能於壹體的便攜式充電器,可以給手機等數碼設備隨時隨地充電或待機供電.壹般由鋰電芯或者幹電池作為儲電單元.區別於產品內部配置的電池,也叫外掛電池.壹般配備多種電源轉接頭, 通常具有大容量.多用途.體積小.壽命長和安全可靠等特點,是可隨時隨地為手機.數碼相機.筆記本.平板電腦.MP3 . MP4 .PDA .掌上電腦.掌上遊戲機等多種數碼產品供電或待機充電的功能產品. 移動電源ic的品質主要取決能量轉換率與放電曲線,高品質移動電源的轉換效率可達80%左右,普通的則在70…
Maintenance.Recharging charger ic 對電池充電時有一種名為 maintenance.recharging 的行為, charger ic 對 電池 充電時,當充滿後,它會停充,等到 電壓 降到某個特定電壓後,又繼續充,如此周而復始. 下面第一張 有 power path. 下面第二張沒有 power path. 問題來了, 沒有 power path 當手機充滿電, 充電線仍接在手機, battery capacity 是 100%, charger ic 停充,…
起源 user 在插著 充電器 打電話的狀況下, 為了安全起見, 避免 充電器在這時損害手機,間接造成 user 的傷害, 而有了這 feature, 在 battery voltage Vbat > 4V 時,不充電: 在 battery voltage Vbat < 3.8V 時,需充電: 24 #define V_CC2TOPOFF_THRES 4000 ... 2616 #if defined(STOP_CHARGING_IN_TAKLING) 2617 static PMU_STAT…
no charger時的 bq25896 register [bq25890 reg@] [0x0]=0x7f [0x1]=0x6 [0x2]=0x91 [0x3]=0x1a [0x4]=0x8 [0x5]=0x11 [0x6]=0x82 [0x7]=0x9d [0x8]=0x9b [0x9]=0x44 [0xa]=0x73 [0xb]=0x2 [0xc]=0x0 [0xd]=0x93 [0xe]=0x49 [0xf]=0x48 [0x10]=0x3e [0x11]=0x0 [0x12]=0x0…
Definition: over charging protection.battery over voltage protection, 是一種 battery 保護機制, 避免 battery 充到最大電壓後,又繼續充,破壞 battery, 而這裡是要介紹過充保護警告訊息的做法: Schematic : 做法1: 最簡單的 over charging protection 是偵測 Vbat 是否超過所設定的最大充電電壓, 而 Vbat的偵測來源 又可分兩種, 一種是讀取 charging…
常見的液晶顯示器按物理結構分為四種: (1)扭曲向列型(TN-Twisted Nematic): (2)超扭曲向列型(STN-Super TN): (3)雙層超扭曲向列型(DSTN-Dual Scan Tortuosity Nomograph): (4)薄膜電晶體型(TFT-Thin Film Transistor). 其中TN-LCD.STN-LCD和DSYN-LCD的基本顯示原理都相同,只是液晶分子的扭曲角度不同而已.STN-LCD的液晶分子扭曲角度為180度甚至270度.而TFT-LCD則…
* * Latch-up 閂鎖效應, 又稱寄生PNPN效應或可控矽整流器 ( SCR, Silicon Controlled Rectifier ) 效應. 在整體矽的CMOS 管下, 不同極性攙雜的區域間都會構成P-N結, 而兩個靠近的反方向的P-N結就構成了一個雙極型的晶體三極管. 因此CMOS管的下面會構成多個三極管, 這些三極管自身就可能構成一個電路. 這就是MOS管的寄生三極管效應. 如果電 路偶爾中出現了能夠使三極管開通的條件, 這個寄生的電路就會極大的影響正常電路的運作, 會使原本…
input source 及 charger 需要注意, 是否可以在關機的狀況下充電, 當然 開機充電 是一定要的. usb 部分需要注意, 是否可以在沒有電或者是有電的狀況下 download 程式, 如果沒有十足的把握, 那就預留 0歐姆 的電阻, 好讓可以跳線用.…
依之前的經驗 2700mAh 電池 cut-off 由 128 降至 64 mA,充電時間延長 20 分鐘, (128 + 64)/2 = 96 取平均充電流, 96 * (20/60) = 32 mAh 共充進 32mAh, flight mode standby 估計耗 4 mAh, 32 / 4 = 8 小時, 多撐 8 小時.…
USART簡介與特性 NRZ標準資料格式(Mark/Space) 半雙工/全雙工 Synchronous 同步傳輸 CLOCK SKEW Asynchronous 非同步傳輸 半/全雙工.同步/非同步 & Serial bus 示意圖 RS232 介面標準 RS-232電器與機械特性 RS-232訊號傳輸 STM32 USART介紹與特性 USART Block Diagram USART data frame & M bit 10種中斷 3個傳輸檢測標誌 Tx傳送器 資料的傳送 傳送器的…
TTL電路是晶體管-晶體管邏輯電路的英文縮寫(Transister-Transister-Logic ),是數字集成電路的一大門類.它采用雙極型工藝制造,具有高速度低功耗和品種多等特點. CMOS是:金屬-氧化物-半導體(Metal-Oxide-Semiconductor)結構的晶體管簡稱MOS晶體管,有P型MOS管和N型MOS管 之分.由 MOS管構成的集成電路稱為MOS集成電路,而由PMOS管和NMOS管共同構成的互補型MOS集成電路即為 CMOS-IC( Complementary MOS…
http://linux.vbird.org/linux_basic/0157installcentos7.php since 2002/01/01 新手建議 開始閱讀之前 網站導覽 Linux 基礎文件 Linux 基礎訓練 Linux 架站文件 Linux 企業應用 Linux 安全管理 Linux 桌面應用 鳥哥彙整的資料 關於鳥哥 網友分享 特殊問題解決 網站資料搜尋 今日 昨日 本月 上月  第三章.安裝 CentOS7.x 最近更新日期:2015/05/06 Linux distri…
摘要: 本文簡介 C++ Object Model 和 Component Object Model 的基本概念,並引介四本書籍: 1. Inside The C++ Object Model 2. Essential COM 3. Inside COM 4. Understanding ActiveX and OLE -- A Guide for Developers & Managers 將近 8 年的時間,我把自己放逐在 Windows 領域裡,縱情學習與研究.我應該算是幸運的一群人之一,…
condition 1 :                    adapter 全部電流往 system去,                    battery current 也往 system 去,                    雖然 battery 沒有在 充電                    charging status 並不會顯示 Not Charging                    charging status 而是會顯示 fast charging.…
以下是在 trace 關機充電動畫所遇到一個疑惑, 關於 framebuffer device 的屬性 line_length 大小值, 一個 display panel,1920 × 1080, 每個 pixel 由 4個 bytes 控制, 分別為 ARGB, 而 line_length 代表在 display panel 顯示一列(由左到右,1080 pixels) ,framebuffer 所需要的 memory space. 我的想法是 1080 * 4 Bytes = 4320 By…
FHD : full high definition,1920 x 1080,全高清 vendor/mediatek/proprietary/bootable/bootloader/lk/dev/logo/update // 這隻檔主要負責將關機充電動畫所需要的全部小圖示及第1個開機logo(fhd_uboot.bmp)由 bmp_to_raw 做轉檔,從 .bmp 轉成 .raw,再使用 zpipe 將這些.raw 集結起來壓縮成一個檔 fhd.raw #!/bin/bash if [ "$1…
PTF: Polymer Thick Film (聚合厚模),維基的解釋 PET: Polyethylene terephthalate (聚乙烯對苯二甲酸酯),維基的解釋 就如同大家所知道的,相較於FPC,PTF軟板的確有其低價.交期短的諸多優點,但是PTF卻有其先天上的能力限制.由於使用絲網印刷製程的緣故,PFT無法製作比FPC還小的電子線路間距,雖然宣稱可以達到最小5mils (0.12mm)的電子線路間距,但其實10mils(0.25mm)就已經快到極限.另外,PTF也無法承受對折式的壓…
Marlin 擠出頭溫度控制PID值校正 擠出頭加熱器.溫度感應器安裝好後,先別急著直接指定工作溫度並且加熱.因為控制板上的溫度控制PID參數尚未校正.如果加熱速度過快,有可能會加熱過度並且導致零件燒毀. Marlin 有提供 PID 參數自動校正的功能 (PID Autotune) 加熱器.溫度感應器線路接妥後,執行G-code "M303 C8 S175" (自動調整PID參數,溫度震盪8次後停止,目標溫度175度.). 若收到錯誤訊息"PID Autotune fail…
compensation 翻譯為補償, 之前觀念都認為補償都是正的, 原來補償也可以負的, 例子: 電池充電電流在 10 - 45 度為 1800 mA, 在 0 - 10 度時,jeita 補償 1200 mA, 也就是說 0 - 10 度時,電池充電電流為 1800 - 1200 = 600.…
Origin : 今天做了一個小實驗, 從 bq25890 spec 可以知道, enable bq25896 充電的功能,有二個條件, 1.CHG_CONFIG bit 需為1. 2.ce pin 需為 low. 如上圖紅線所圈的, jumper 插下去是 ce 接 low, 拿掉 jumper,ce 是浮接的, 於是使用 evb 所附的 tool, 將 CHG_CONFIG 設為1, ce pin 接地, 結果如預期,可以充電. 但是將 jmper 拿掉,讓其成為浮接, 誤以為可以 disa…
今天與人聊到有關 charger battery safety 的 warning message, 認為說 warning message 真的有起到 保護 user 的作用? 譬如: battery 的 過充 warning message, 手機沒有電時,充電,人離開, 當手機過充時,顯示 warning message, user 會隨時在手機旁檢查是否有 warning message? 應該是不會, 那是不是應該要搭配 喇叭 輸出 最大音量來警告 user 呢?…