AN137 Silicon_Laboratories, AN137 Datasheet - Page 32

no-image

AN137

Manufacturer Part Number
AN137
Description
Lithium ION Battery Charger Using C8051f300
Manufacturer
Silicon_Laboratories
Datasheet
AN137
}
//-----------------------------------------------------------------------------
// Lowcurrent_Charge
//-----------------------------------------------------------------------------
void Lowcurrent_Charge(void)
{
32
}
else if(ERROR == 0)
{
}
unsigned int temp = 0;
unsigned int lowcurrent_finish_min = 0;
}
else if(ERROR == 0)
{
}
if (temp < MIN_TEMP_ABS)
else
else if(temp < MIN_VOLT_BULK)
TEMP_MIN = 1;
TEMP_MAX = 1;
}
if (temp > (MAX_VOLT_ABS + VOLT_TOLERANCE))
{ VOLT_MAX = 1;
}
{ VOLT_MIN = 1;
}
ERROR = 1;
}
ERROR
LOWCURRENT = 1;
BULK = 0;
{
}
if ((TIME.hour == delay_hour)&&(TIME.min == delay_min) &&
{
}
delay_min = (TIME.min + BULK_TIME_DELAY);
delay_hour = TIME.hour;
while (delay_min > 60)
{
}
DELAY = 1;
Turn_PWM_Off();
CONST_V = 0;
CONST_C = 1;
BULK = 0;
LOWCURRENT = 1;
(DELAY == 1))
delay_min = delay_min - 60;
delay_hour++;
= 1;
// Calculate TOP OFF Battery Time finish time
// Set Delay Flag
// Monitor Delay time, time up?
// Turn Off PWM
// Exit CONST_V
// Prepare to enter CONST_C
// Prepare to exit BULK mode
// Prepare to enter LOWCURRENT Mode
// End Main While loop
// Set Max Voltage error flag
// Set general error flag
// Set Minimum bulk voltage error flag
// Switch to LOWCURRENT mode
// Exit Bulk Charge mode
// battery’s voltage very low
// Absolute temperature out of range?
// Set Temperature below minimum flag
// Set Temperature exceeds maximum flag
// Set general error flag
Rev. 1.2

Related parts for AN137