X-Git-Url: http://git.kpe.io/?p=avr_bc100.git;a=blobdiff_plain;f=BaseTinyFirmware%2FIAR%2FLIIONspecs.h;fp=BaseTinyFirmware%2FIAR%2FLIIONspecs.h;h=5a30b35ace2a0ac01e69b806588acd12fdda1df7;hp=e662b1ef75dbe7a5a8614dbe45cc7f575e0bc933;hb=65612c4c7df34cdae10f9427ace6fd9e9e430d05;hpb=89173ec9cd6f33843bf27c45be0f2f9be3f5f0ce diff --git a/BaseTinyFirmware/IAR/LIIONspecs.h b/BaseTinyFirmware/IAR/LIIONspecs.h index e662b1e..5a30b35 100644 --- a/BaseTinyFirmware/IAR/LIIONspecs.h +++ b/BaseTinyFirmware/IAR/LIIONspecs.h @@ -28,13 +28,45 @@ #ifndef LIIONSPECS_H #define LIIONSPECS_H +/* + Information on Varta EasyPack 66590 711 099 collected by M. Thomas: + + Connections: + Pad 1 - marked with + : Battery + + Pad 2 - not marked : ID-Resistor (RID) to Pad 4, 3.9kOhm + Pad 3 - not marked : NTC to Pad 4, 10kOhm B=3435K + Pad 4 - marked with - : Battery - + -> 1Wire not available + + Capacity: nom. 550mAh (min. 520 mAh) at 0.2C from 4.2V to 3.0V + Nominal Voltage: 3.7V, Range: 2.75V - 4.2V + Charging Method: Constant Current + Constant Voltage + Charge Voltage: 4.2V + Initial charge Current: std. 260mA, rapid 520mA + Charging cut of either: + (a) at time: std. 5h, rapid 3h + (b) by min current of 10mA + Temparature 0 to 45degC + Discharge max. Current: 1040mA + Protection: + overcharge : 4.35V (resume at 4.0V) + discharge : 2.2V + overcurrent: 3.0A + + Additional from PoliFlex-Handbook: + - fast charging in termperatur-range 0 - 45degC + - max charge current 1C (=550mA here) + - max charge current has to be limited stricly to 4,2V +/- 50mV + - stop charge 3h after start of when current is <0.02C (=11mA here) +*/ + //****************************************************************************** // Cell limits //****************************************************************************** // This is for common NiMH batteries. #define CELL_VOLTAGE_SAFETY 0 /*!< \brief Buffer for unmatched batteries. - * + * * If we are charging a multicell battery and the cells aren't matched, we * may risk overcharging at least one. Therefore, we may subtract this constant * per additional cell in battery to allow for a "buffer". @@ -86,7 +118,7 @@ //! Charge voltage hysteresis, in mV. #define BAT_VOLTAGE_HYST 10 -//! Maximum battery voltage, in mV. +//! Maximum battery voltage, in mV. #define BAT_VOLTAGE_MAX (CELL_VOLTAGE_MAX * BAT_CELL_NUMBER) - \ ((BAT_CELL_NUMBER - 1) * CELL_VOLTAGE_SAFETY)