Datasheet
Software
© 2009 Microchip Technology Inc. DS51791A-page 35
12. MCP1631_VSIN_RES_DIVIDER_VOLTAGE_SENSE = ((float)((100.0 + 301.0)
/(100.0 + 301.0 + 348.0)))
MCP1631 Voltage Sense (VSin) Resistor Divider (0.53538).
13. BATTERY_MV_PER_BIT = ((float)(ADC_MV_PER_BIT/
MCP1631_VSIN_RES_DIVIDER_VOLTAGE_SENSE))
Battery voltage A/D value in millivolts per bit.
14. LI_ION_OVER_VOLTAGE_CHARGE = ((int)(200.0/BATTERY_MV_PER_BIT))
Cell overvoltage charge in mV (not averaged) = 50 mV to 200 mV.
15. LI_ION_CONDITION_CURRENT = ((int)(200.0/BATTERY_MA_PER_BIT))
Cell conditioning current in mA (0.2°C)
16. LI_ION_CONDITION_VOLTAGE = ((int)(3000.0/BATTERY_MV_PER_BIT))
Cell conditioning voltage in mV. Below this value is preconditioning area.
17. LI_ION_CHARGE_CURRENT = ((int)(1200.0/BATTERY_MA_PER_BIT))
Constant Current mode charging current in mA (0.5°C to 1°C).
18. LI_ION_CHARGE_TERMINATION_CURRENT =
((int)(84.0/BATTERY_MA_PER_BIT))
Charge termination current in mA (0.07°C).
19. NIMH_NICD_OVER_VOLTAGE_CHARGE = ((int)(1800.0/
BATTERY_MV_PER_BIT))
Cell overvoltage charge in mV (not averaged).
20. NIMH_NICD_CONDITION_CURRENT = ((int)(140.0/
BATTERY_MA_PER_BIT))
Cell conditioning current in mA (0.2°C to 0.3°C).
21. NIMH_NICD_CONDITION_VOLTAGE = ((int)(900.0 /
BATTERY_MV_PER_BIT))
Cell conditioning voltage in mV. Below this value is preconditioning area.
22. NIMH_NICD_CHARGE_CURRENT = ((int)(700.0 / BATTERY_MA_PER_BIT))
Constant Current mode charging current in mA (0.5°C to 1°C).
23. NIMH_NICD_CHARGE_TERMINATION_CURRENT = ((int)(35.0 /
BATTERY_MA_PER_BIT))
Charge termination current in mA (0.033°C to 0.05°C).
24. NIMH_NICD_CHARGE_TOPOFF_TIME = (60 * 60)
Charge Topoff Time in seconds during Charge Termination mode.
25. NIMH_NICD_CHARGE_OVTEMP_SETPOINT =
((float)(THERMISTOR_OHMS_45C))
Overtemperature Shutdown limit. Set to Thermistor ohms at desired shutdown
temperature limit.
26. NIMH_NICD_CHARGE_DTDT_60SEC_THRESHOLD = ((int)((0.3 +
THERMISTOR_DEG_C_PER_BIT/2.0)/ THERMISTOR_DEG_C_PER_BIT))
Normal termination temperature change threshold in degrees Celsius over a 60
second span. (0.3 to 0.5 dending on charge rate).
27. CHARGE_DVDT_PEAK_DETECT_COUNT = 3
Sets termination based upon number of sequencial 60 second battery voltage
samples which have been lower than peak reading value.
28. VSOUT_NOISE_LEVEL_IN_MV = ((float) 3.0)
Noise level at VSOUT input to the A/D converter in mV. Approximately 3 - 5 mV
of noise. Used to offset readings.
29. DVDT_MV_PER_CELL = ((float) 6.0 )
Termination due to change in voltage per cell in millivolts over a 60 second
interval. Termination Deadband for battery voltage dropoff after peak detect.