我的新項目是基于高通最新的5G平臺,但是由于還沒有拿到EVT。所以,就在目舊的平臺和OS上進行學習。遇到第一個問題就是插上type-c之后,充滿剩余時間異常的問題。
問題描述,在充電過程中,顯示充滿時間為“0 min left until charged”。
剛剛插上type-c時候,
不確定時間對不對,但是至少是有時間的。放置一段時間后(2~3min),提示:
最后,就變成了,最上面那張圖顯示的,異常充滿剩余時間。再截圖一張吧。
換一臺機器,感覺應該也是不太準確:15分鐘能充滿80%的電?
又換了一臺設備,充滿電的時間為:
1min后顯示為:
1min后:
是我膚淺了嗎?背后的邏輯是啥?
在不同電量的情況下,充電的方式不同,那么到充滿的時間定義是不是就不同了?并不是一直保持線性的。
多少要搞明白,剩余充滿電的時間過程。英踹斯汀了。
關于電池充電不同階段的定義:
可以猜一猜,在不同充電階段,對于充滿剩余時間的計算是不是不同,而導致了顯示的不同?上圖可以看到,三個維度來看電池充電過程:
電池電壓:電池電壓從~1.7V開始,充電過程中一直在緩慢提高,直到~4.2V,電池充滿后,不在升高。
充電電流:是charger IC(PMIC)的輸出電流,給到電池的電流,例如:PM7250B能支持最大的充電電流為
輸入電流:電池能夠接受的充電電流.