PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Interrupts bei Analog-Eingängen



Green Hell
01.06.2006, 10:23
Hallo zusammen,
ich habe einen Atmel AT90mega128can (oder so?) und würde gerne Ereignisse im Programmablauf abhängig vom Status der Analogeingänge (Sensoren ... ) auslösen. Wie? Ich habe zwar schon mal was von Interrupts gehört, aber ich habe hier im Forum bis jetzt nur was für Prozessointerne Funktionen (z.B. Timer ...) gefunden. Kann mir da jemand helfen, z.B. mit einem Beispielprogramm O:).

Danke schon mal im Voraus,
Gruß Green Hell

MasterFX
14.06.2006, 15:06
Guck doch mal im Datenblatt unter dem Abschnitt Analog Comparator. Den musst du einfach nur richtig Konfigurieren. Ist der eingestellte Wert erreicht wird dann ein Interrupt ausgelöst, den du mit


ISR(ANA_COMP_vect){
.....
}

abfangen kannst.