Demo manual dc101, Operatio u, Smart battery charger – Linear DC101 User Manual

Page 6

Advertising
background image

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

Advertising