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 設為 0,
但 register 設為0後, input current 仍有 100 mA 的 offset。
停充_3 :
BQ25896 ic 可以進入 high impedance mode (HIZ),
vbus 便會 停止 input current 進入 charger ic,
而 system 則會由 battery 供給,
直接 enable HIZ mode。
停充_4 :
調高 VINDPM 比 VBUS 還高,
讓 bq25896 進入 supplement mode,
這時的 supplement mode 比較特殊,vbus 是不會抽電流進到 charger ic。
Application :
若是要量測整隻手機的 power consumption,
且需要使用 pc 下 adb command,
以及使用假電給手機當power source,並且此假電有資料收集的功能,
這邊都是使用 停充_3 及 停充_4 的方式。
進階 探討停充_3 及 停充_4 :
因為 bq25896 的 EVB 壞掉了,
這裡是使用 bq25890 EVB 做實驗,
Vbus 接 power supply 設 5V 3A,
沒有 system load,
Vbat 接 4V 3A,
實驗1 (停充_3):
Vbus 會抽取 5V 0.0006A
實驗2 (停充_4):
Vbus 會抽取 5V 0.0025A
Conclusion :
手機接著 pc usb port,需下指令的前提下,
若是要精確地量測 power consumption,
應該要 enable hiz mode,
避免 charger ic 從 vbus 抽取 電流,
影響 power consumption 量測。