Hanna
Sourcecode Kontrollplatine
adc.h
gehe zur Dokumentation dieser Datei
1 
14 #ifndef ADC_H_
15 #define ADC_H_
16 
18 
19 #define TS_1101_50 50
20 #define TS_1101_100 100
21 #define R_MESS 0.015
22 
23 
25 
26 #define R1_LADEN 220000
27 #define R2_LADEN 20000
28 #define SPANNUNGSTEILER_LADEN ((R1_LADEN + R2_LADEN) / R2_LADEN)
29 
30 #define R1_BETRIEB 100000
31 #define R2_BETRIEB 30000
32 #define SPANNUNGSTEILER_BETRIEB ((R1_BETRIEB + R2_BETRIEB) / R2_BETRIEB)
33 
34 
36 
37 #define VCC 3.28
38 #define V_REF (VCC / 1.6)
39 #define GND_REF 200
40 
41 #define RES_ADC 4096
42 #define ADC_LSB (V_REF / RES_ADC)
43 
44 
45 
47 #define Max_Kapa_gesamt 6000
48 #define Max_Kapa_einzel 3000
49 
50 
51 
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;
55 
56 void ADCA_init ( void );
57 uint16_t ADCA_Conversion(ADC_CH_t *Channel, char Pin);
58 void I_sgn_init ( void );
59 void ADCA_Cal ( void );
60 int LeseKalibrationsbyte ( int Index );
61 
62 #endif /* ADC_H_ */
void I_sgn_init(void)
Stromrichtung aus den Strommesssensoren TS1101.
Definition: adc.c:55
void ADCA_Cal(void)
Kalibrierung des ADCA mit den Kalibrierungsinformationen aus dem EEPROM des XMEGA.
Definition: adc.c:84
void ADCA_init(void)
ADC A wird eingestellt.
Definition: adc.c:36
uint16_t ADCA_Conversion(ADC_CH_t *Channel, char Pin)
Konvertiert die Spannung über Channel, die an Pin anliegt.
Definition: adc.c:66
int LeseKalibrationsbyte(int Index)
Liest Kalibrierungsinformationen aus dem EEPROM des XMEGA.
Definition: adc.c:93