Hanna
Sourcecode Kontrollplatine
Funktionen | Variablen
adc.c-Dateireferenz
#include <avr/io.h>
#include <stdio.h>
#include <stdint.h>
#include <avr/pgmspace.h>
#include <stddef.h>
#include "adc.h"
Include-Abhängigkeitsdiagramm für adc.c:

gehe zum Quellcode dieser Datei

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.
 

Variablen

float CHARGE_1 = 0
 
float CHARGE_2 = 0
 
float CHARGE_BAT = 0
 
int16_t I_BAT = 0
 
uint16_t I_BAT_mess = 0
 
int16_t I_CHG_1 = 0
 
uint16_t I_CHG_1_mess = 0
 
int16_t I_CHG_2 = 0
 
uint16_t I_CHG_2_mess = 0
 
float V_BAT = 0
 
uint16_t V_BAT_mess = 0
 
float V_CHG_1 = 0
 
uint16_t V_CHG_1_mess = 0
 
float V_CHG_2 = 0
 
uint16_t V_CHG_2_mess = 0
 

Ausführliche Beschreibung

Autor
Hanna Burggraf
Datum
02.04.2016
$Revision: 473 $
$Date: 2016-04-03 17:20:58 +0200 (Sun, 03 Apr 2016) $

Definiert in Datei adc.c.

Dokumentation der Funktionen

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.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

uint16_t ADCA_Conversion ( ADC_CH_t *  Channel,
char  Pin 
)

Konvertiert die Spannung über Channel, die an Pin anliegt.

Parameter
ChannelChannel vom Typ ADC_CH_t, Aufruf z.B. &(ADCA.CH0)
PinAusgewählter PIN
Rückgabe
Ergebnis der Konvertierung als uint16_t

Definiert in Zeile 66 der Datei adc.c.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

void ADCA_init ( void  )

ADC A wird eingestellt.

Der ADC A wird konfiguriert für

  • Messung Single ended
  • 12bit Auflösung
  • Samplerate von 125kSPS
  • Ergebnis 16bit-Register, 12bit right adjusted

Definiert in Zeile 36 der Datei adc.c.

Hier ist ein Graph, der zeigt, was diese Funktion aufruft:

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird:

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.

Hier ist ein Graph der zeigt, wo diese Funktion aufgerufen wird: