一、chargeIC跟电池IC的关系
chargeIC芯片intelsil ISL95520 datasheet 了解
电池保护IC TI bq3060 datasheet 了解
二、名词解释
SBS:smart battery system/status
NVDC:Narrow VoltageDirect Current。限定的直流电压,用于充电器上来限定充电电压值,以保护电池内部的化学物质。
HDB:Hybrid Power Boost。选中此复选框后,计算机可同时通过电池和交流电源适配器供电,实现高性能操作。在这种方式下,电池标尺将会缩短,即使状态显示“正在充电”或“无活动”也是如此。在此情形下,“完全充电所需的时间”的值并不总是准确的。
IMVP8:Skylake的電源管理架構確定改回第8代移動電壓位準架構(IMVP8),Skylake的VR12.5供电系统会改为IMVP8(Intel Mobile VoltagePositioning)规范
“Combo” = Hybrid +NVDC
三、智能电池接线
CHR_SCL:与Charge IC和Battery通讯的SMBus CLK
CHR_SDA:与Charge IC和Battery通讯的SMBus DATA
BAT_INJ_N:侦测电池插入PC信号
BAT_THRM_N:侦测Battery温度信号
四、LED状态
1).有适配器,enable LCD Pannel power
2).无适配器,充电指示灯CHARGER_LED熄灭
3).无电池,充电指示灯CHARGER_LED熄灭
4).有电池,电量<100%充电指示灯CHARGER_LED闪烁;电量=100%充电指示灯CHARGER_LED
if(xEC_PowerState & F_AC_ON_LINE)
{
if (IS_BATTERY1_IN())
CHARGER_LED_HI();
else
CHARGER_LED_LO();
}
5).系统电源指示灯状态,S3 POWER_LED 闪烁,S4/S5 POWER_LED熄灭,S0/S1 POWER_LED 常亮。
五、ITE EC battery代码
1.电池状态时序
1)voidHook_Timer5msEvent(void)->SMBusB_ScanCenter();
//for charge ,smbus B connect for charge IC
PollSmartCharger();
if (IS_MASK_SET(SMBB_DEV0_STS, F_DEV_ON_LINE))
PollSmartBattery();
2)void Hook_Timer50msEventA(void)->Adapter_Detection();
3)void Hook_Timer50msEventB(void)->Battery_Detection();
4)void Hook_Timer50msEventC(void)->SCI_EventCenter();
5)void Hook_Timer100msEventB(void)->SCI_PowerEvent();
6)void Hook_Timer500msEventC(void)->Update_ACPI_Battery();