Linear DC101 Battery Charger User Manual


 
6
DEMO MANUAL DC101
SMART BATTERY CHARGER
OPERATIO
U
12C DATA RECEIVED
THERMISTOR OPEN
A/D COUNTER = 0
ALARM WARNING
ON STACK
CHARGING CURRENT
ON STACK
CHARGING VOLTAGE
ON STACK
ERROR FLAG
SET SLOW BLINKING
INIT VARIABLES START
Y
THERMISTOR TOO HOT
THERMISTOR
IN RANGE
THERMISTOR 
TOO COLD
Li-Ion
Y
INTERRUPT
RETURN FROM
INTERRUPT
TURN RED LED ON 
FOR 2 SEC
RESET 12C POINTER
DISABLE INTERRUPTS
PUT 12C DATA ON THE 
12C STACK INCREMENT 
POINTER
ENABLE INTERRUPTS
Y
SET ERROR FLAG
SHUT DOWN CHARGER
ERASE COMMAND
Y
Y
Y
Y
Y
Y
LOAD IPWM
ERASE COMMAND
ENABLE CHARGER
ERASE ERROR FLAG
Y
LOAD VPWM
ERASE COMMAND
ENABLE CHARGER
ERASE ERROR FLAG
SET TRICKLE CHARGE
SET ERROR FLAG
IF NO Li-Ion FLAG:
INIT Li-Ion MODE
ERASE ERROR FLAG
IF Li-Ion FLAG SET:
ERASE Li-Ion FLAG
ERASE ERROR FLAG
INIT Ni-MH MODE
Y
SET FAST BLINKING
MEASURE THERMISTOR
THERMISTOR
SHORTED
Figure 2. Software Flowchart