NIMHspecs.h

Go to the documentation of this file.
00001 /* This file has been prepared for Doxygen automatic documentation generation.*/
00028 #ifndef NIMHSPECS_H
00029 #define NIMHSPECS_H
00030 
00031 
00032 //******************************************************************************
00033 // Cell limits
00034 //******************************************************************************
00035 // This is for common NiMH batteries.
00036 #define CELL_VOLTAGE_SAFETY     0  
00050 
00051 #define CELL_VOLTAGE_MAX     1600
00052 
00054 #define CELL_VOLTAGE_LOW     1350
00055 
00057 #define CELL_VOLTAGE_MIN     800
00058 
00060 #define CELL_VOLTAGE_PREQUAL 1000
00061 
00063 #define CELL_VOLTAGE_DROP     15
00064 
00065 
00066 //******************************************************************************
00067 // Battery limits
00068 //******************************************************************************
00069 // Battery-definitions.
00071 #define BAT_CELL_NUMBER      3
00072 
00074 #define BAT_TEMPERATURE_MAX  50
00075 
00077 #define BAT_TEMPERATURE_MIN   5
00078 
00080 #define BAT_TIME_PREQUAL     2
00081 
00084 #define BAT_CURRENT_PREQUAL  150
00085 
00087 #define BAT_CURRENT_HYST     3
00088 
00090 #define BAT_VOLTAGE_HYST     10
00091 
00093 #define BAT_VOLTAGE_MAX      (CELL_VOLTAGE_MAX * BAT_CELL_NUMBER) - \
00094                               ((BAT_CELL_NUMBER - 1) * CELL_VOLTAGE_SAFETY)
00095 
00097 #define BAT_VOLTAGE_LOW      (CELL_VOLTAGE_LOW * BAT_CELL_NUMBER)
00098 
00100 #define BAT_VOLTAGE_MIN      (CELL_VOLTAGE_MIN * BAT_CELL_NUMBER)
00101 
00103 #define BAT_VOLTAGE_DROP      (CELL_VOLTAGE_DROP * BAT_CELL_NUMBER)
00104 
00106 #define BAT_VOLTAGE_PREQUAL     (CELL_VOLTAGE_PREQUAL * BAT_CELL_NUMBER)
00107 
00108 #endif // NIMHSPECS_H

Generated on Tue Sep 4 19:17:55 2007 for AVR463 Charging NiMH Batteries with ATAVRBC100 by  doxygen 1.5.2