EC管理智能电池的方案

一、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),SkylakeVR12.5供电系统会改为IMVP8(Intel Mobile VoltagePositioning)规范
Combo  = Hybrid +NVDC

三、智能电池接线

EC管理智能电池的方案_第1张图片

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();


你可能感兴趣的:(EC)