Microchip Technology MCP1630RD-NMC1 Data Sheet

Page of 26
MCP1630 LOW-COST NIMH BATTERY
CHARGER REFERENCE DESIGN
© 2007 Microchip Technology Inc.
DS51648A-page 19
Appendix C. Demo Board Firmware
C.1
DEVICE FIRMWARE FLOWCHART - PAGE 1
For the latest copy of the MCP1630 Low-Cost NiMH Battery Charger Reference Design 
firmware, visit our website at www.microchip.com.
FIGURE C-1:
Firmware Flowchart, page 1.
START
Initialize Ports, 
Is BATT
present?
No
Pre-Charge
I
CHARGE
 = 170 ma
Yes
Is BATT
present?
ADC, PWM, etc.
No
Yes
Is BATT
> 3V
No
Timer
Expired
Yes
Temp. Fault
Suspend Charge
Flash LED
Yes
Fast charge
Reset timers
I
CHARGE
 = 1.3A
Is BATT
present?
No
Charge Fault
Terminate Charge
Flash LED
No
Yes
Yes
Is BATT
present?
No
Temp. out
of Range?
Temp. out
of Range?
Yes
No
No
Temp. Fault
Suspend Charge
Flash LED
Yes
 Voltage
Termination
No
Temp. out
of Range?
No
Temp.
Termination
Timer
Expired?
A
Temp. out
of Range?
No
No
Yes
Yes
No
Yes
Yes
Yes
B
Turn On LED