Hanna
Sourcecode Kontrollplatine |
gehe zum Quellcode dieser Datei
Makrodefinitionen | |
Strommessung. Spannungsverstärkung Faktor 50 für Laden, Faktor 100 für Betrieb | |
#define | TS_1101_50 50 |
#define | TS_1101_100 100 |
#define | R_MESS 0.015 |
Spannungsteiler für Laden und für Betrieb | |
#define | R1_LADEN 220000 |
#define | R2_LADEN 20000 |
#define | SPANNUNGSTEILER_LADEN ((R1_LADEN + R2_LADEN) / R2_LADEN) |
#define | R1_BETRIEB 100000 |
#define | R2_BETRIEB 30000 |
#define | SPANNUNGSTEILER_BETRIEB ((R1_BETRIEB + R2_BETRIEB) / R2_BETRIEB) |
ADC Spannungsberechnung | |
#define | VCC 3.28 |
#define | V_REF (VCC / 1.6) |
XMEGA A-Family Manual S. 288ff; 3,28/1,6 = 2,05. | |
#define | GND_REF 200 |
XMEGA A-Family Manual S. 288ff; Kompensation deltaV mit GND_REF berücksichtigt (0,05*VREF => 200) | |
#define | RES_ADC 4096 |
12bit Auflösung | |
#define | ADC_LSB (V_REF / RES_ADC) |
LSB 2,05/4096 = 0,000501. | |
SOC, LADUNG berechnen | |
#define | Max_Kapa_gesamt 6000 |
8 * 750mAh | |
#define | Max_Kapa_einzel 3000 |
4 * 750mAh | |
Funktionen | |
void | ADCA_Cal (void) |
Kalibrierung des ADCA mit den Kalibrierungsinformationen aus dem EEPROM des XMEGA. Mehr ... | |
uint16_t | ADCA_Conversion (ADC_CH_t *Channel, char Pin) |
Konvertiert die Spannung über Channel, die an Pin anliegt. Mehr ... | |
void | ADCA_init (void) |
ADC A wird eingestellt. Mehr ... | |
void | I_sgn_init (void) |
Stromrichtung aus den Strommesssensoren TS1101. Mehr ... | |
int | LeseKalibrationsbyte (int Index) |
Liest Kalibrierungsinformationen aus dem EEPROM des XMEGA. | |
$Revision: 473 $ $Date: 2016-04-03 17:20:58 +0200 (Sun, 03 Apr 2016) $
Definiert in Datei adc.h.
void ADCA_Cal | ( | void | ) |
Kalibrierung des ADCA mit den Kalibrierungsinformationen aus dem EEPROM des XMEGA.
Liest Kalibrierungsinformationen aus dem EEPROM des XMEGA und schreibt sie in die Register des µC.
Definiert in Zeile 84 der Datei adc.c.
uint16_t ADCA_Conversion | ( | ADC_CH_t * | Channel, |
char | Pin | ||
) |
void ADCA_init | ( | void | ) |
ADC A wird eingestellt.
Der ADC A wird konfiguriert für
Definiert in Zeile 36 der Datei adc.c.
void I_sgn_init | ( | void | ) |
Stromrichtung aus den Strommesssensoren TS1101.
Die Strommesssensoren TS1101 geben die Stromrichtung über ein 0/1 Signal an. HIGH beim Entladen (negatives Vorzeichen), LOW beim Laden (positives Vorzeichen)
Definiert in Zeile 55 der Datei adc.c.