5 電池電壓小於門檻電壓時執行關機充電流程

2021-10-03 09:11:43 字數 2644 閱讀 4777

電池電壓電魚門檻電壓時關鍵性的迴圈充電log:

[

114275

][check_bat_protect_status]

: check vbat=

3447 mv with 3450 mv, start charging...

[114298

][battery] charging current=

607 charger volt=

4882

[114305

][battery] charging current=

607 charger volt=

4882

[114312

][battery] charging current=

607 charger volt=

4882

[114320

][battery] charging current=

607 charger volt=

4882

[114327

][battery] charging current=

607 charger volt=

4882

[114334

][battery] charging current=

607 charger volt=

4882

[114341

][battery] charging current=

607 charger volt=

4882

[114348

][battery] charging current=

607 charger volt=

4882

[114356

][battery] charging current=

625 charger volt=

4882

[119393

][check_bat_protect_status]

: check vbat=

3454 mv

充到大於門檻電壓跳出迴圈log:

[

119393

][check_bat_protect_status]

: check vbat=

3454 mv with 3450 mv, stop charging.

..

在lk階段的mt_battery.c檔案

mt65xx_bat_init

if

(bat_vol < battery_lowvol_thresold) 判斷門檻電壓,這個值是3450

} chr_volt=

get_charger_volt(1

);if(chr_volt>v_charger_max)

/* pmic_set_register_value(pmic_baton_tdet_en, 1); */

pmic_set_register_value

(pmic_rg_baton_en,1)

;if(pmic_get_register_value

(pmic_rgs_baton_undet)==1

)dprintf

(critical,

"[%s]: check vbat=%d mv with %d mv, start charging... \n"

, __function__, bat_val, battery_lowvol_thresold)

;// 迴圈列印

is_charging =1;

pchr_turn_on_charging

(kal_true)

;#if defined(swchr_power_path)

thread_sleep

(5000);

#else

cnt=0;

for(i=

0; i<

10; i++

)else}if

(cnt>=8)

}thread_sleep

(5000);

#endif

#if defined(swchr_power_path)

bat_val =

get_i_sense_volt(5

);#else

bat_val =

get_bat_sense_volt(5

);#endif

dprintf

(critical,

"[%s]: check vbat=%d mv \n"

, __function__, bat_val);}

mtk_wdt_restart()

;dprintf

(critical,

"[%s]: check vbat=%d mv with %d mv, stop charging... \n"

, __function__, bat_val, battery_lowvol_thresold)

;// 電壓大於3.45v後跳出while迴圈

}

總結:當插入充電器後電池電壓還是小於3.45v就會在while迴圈裡面充電,直到電池電壓大於門檻電壓才會進入linux核心。

電池電壓容量關係

首先宣告,此文是炒冷飯之作.三年前,曾在younet發表一篇關於 如何判斷電池的剩餘容量 的文章 三年後,隨著電池技術和測試技術的發展,原文中的許多資料已經不能適應現在的要求.特此進行更新.當然會附上一些圖表進行必要的說明.1.新電池的電壓對容量的關係 測試物件 國產和日產電芯各一種 都是主流電芯生...

關於電池電壓檢測

1s電池電壓是3.7v,2s電池就是有兩塊電池,電壓是3.7 2 7.4v,以此類推,鋰離子電池一般3.7v 4.2v 百分比 電壓 分壓係數 測得值 轉換為數字 0 255 1s 100 4.2v 2 3 2.8v 216 80 3.98v 2 3 2.65v 205 60 3.87v 2 3 2...

電池電壓與電量的關係

目前 2012 6 人們主要使用兩種監測方法 1 電流積分 current integration 為基礎 前者依據一種穩健的思想,即如果對所有電池的充 放電流進行積分,就可以得出剩餘電量的大小。當電池剛充好電並且已知是完全充電時,使用電流積分方法效果非常好。這種方法被成功地運用於當今眾多的電池電量...