20 #define TS_1101_100 100 26 #define R1_LADEN 220000 27 #define R2_LADEN 20000 28 #define SPANNUNGSTEILER_LADEN ((R1_LADEN + R2_LADEN) / R2_LADEN) 30 #define R1_BETRIEB 100000 31 #define R2_BETRIEB 30000 32 #define SPANNUNGSTEILER_BETRIEB ((R1_BETRIEB + R2_BETRIEB) / R2_BETRIEB) 38 #define V_REF (VCC / 1.6) 42 #define ADC_LSB (V_REF / RES_ADC) 47 #define Max_Kapa_gesamt 6000 48 #define Max_Kapa_einzel 3000 52 extern uint16_t V_CHG_1_mess, I_CHG_1_mess, V_CHG_2_mess, I_CHG_2_mess, V_BAT_mess, I_BAT_mess;
53 extern int16_t I_CHG_1, I_CHG_2, I_BAT;
54 extern float V_CHG_1, V_CHG_2, V_BAT, CHARGE_1, CHARGE_2, CHARGE_BAT;
void I_sgn_init(void)
Stromrichtung aus den Strommesssensoren TS1101.
void ADCA_Cal(void)
Kalibrierung des ADCA mit den Kalibrierungsinformationen aus dem EEPROM des XMEGA.
void ADCA_init(void)
ADC A wird eingestellt.
uint16_t ADCA_Conversion(ADC_CH_t *Channel, char Pin)
Konvertiert die Spannung über Channel, die an Pin anliegt.
int LeseKalibrationsbyte(int Index)
Liest Kalibrierungsinformationen aus dem EEPROM des XMEGA.