Forum: Compiler & IDEs Tasten, Strommessung an ADW


von GAST 1982 (Gast)


Angehängte Dateien:

Lesenswert?

Hi leute,
ich habe paar Fragen und hoffe dass mir jemand Antwort geben kann.
Ich versuche an einem selbst entworften Board Strom zu messen.
Als Ausgangspannug bekomme ich 0-5V, die ich an einem ADW (Tiny45) 
weiterführe.
An einem anderen Pin habe ich ein Tastensystem, was über 
Spannungsteilerregel funktioniert. (Leider wusste ich nicht wie ich die 
entprelle:()
Mein Ziel ist es durch ein Interrupt der ADWandler anzuschmeissen, so 
dass ich  ad 50 ms in einem Zeitabstand von 100ms die Tasten abfragen 
kann, und nach einer Sekunde strommesse, und in einem späteren Schritt 
die Werte in einem LCD übertragen.

ADWandler wurde so initialisiert, dass er bei jedem TimerCounter 
Overflow ausgelöst wird. Weiss nicht ob es richtig ist, weil bei jedem 
Overflow (50ms) der ADWandler ausgelöst wird, und ich die Tasten in 
einer Zeitspanne von 100ms abfragen will.

ich hoffe jemand hat Verbesserungvorschläge oder Korrekturen zu meinen 
Codes

von GAST 1982 (Gast)


Angehängte Dateien:

Lesenswert?

Code für die ADWandlung.

von GAST 1982 (Gast)


Angehängte Dateien:

Lesenswert?

Code für die Messung

von GAST 1982 (Gast)


Angehängte Dateien:

Lesenswert?

Code für die Tasten

von GAST 1982 (Gast)


Lesenswert?

In Main Funktion ist die Interruptroutine definiert.

//Globale Variable
uint8_t Zustand;

uint8_t Anreiz;

// InterruptVectoren
ISR( TIMER0_OVF_vect ){ADWandlung();}      //ADWandlung Zur 
Tastenabfrage und Messwertabtaste




//Endlosschleife für Prozessflags
int main (){

init();
for(;;){
.
.
.
}
return 0;
}

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.