MarkusH
06.05.2007, 11:50
Moinmoin!
Folgendes Problem:
Ich möchte mit Timer1 als Counter die Flanken des Analog Comparators zählen. Wenn ich das richtig verstanden habe, muss ich hierzu ja den Comparator mit dem Timer verbinden indem ich Register Acsr.acic = 1 setzte. Nun setze ich noch das Register Timsk.ticie1 = 1 damit die timer1-interruptroutine bei jedem capture ausgeführt wird und mir den aktuellen zählerstand anzeigt.
Ändere ich nun die Spannung am Comparator, wird zwar mein Timer-Interrupt ausgeführt aber die Zeile "print timer1" im Interrupt gibt immer 0 aus. Hab ich da irgendwas falsch verstanden? Wird über den Comparator nur der Interrupt ausgelöst ohne den Counter zu verändern oder muss man noch etwas anderes beachten?
Vielen Dank schonmal
Gruß, Markus
Folgendes Problem:
Ich möchte mit Timer1 als Counter die Flanken des Analog Comparators zählen. Wenn ich das richtig verstanden habe, muss ich hierzu ja den Comparator mit dem Timer verbinden indem ich Register Acsr.acic = 1 setzte. Nun setze ich noch das Register Timsk.ticie1 = 1 damit die timer1-interruptroutine bei jedem capture ausgeführt wird und mir den aktuellen zählerstand anzeigt.
Ändere ich nun die Spannung am Comparator, wird zwar mein Timer-Interrupt ausgeführt aber die Zeile "print timer1" im Interrupt gibt immer 0 aus. Hab ich da irgendwas falsch verstanden? Wird über den Comparator nur der Interrupt ausgelöst ohne den Counter zu verändern oder muss man noch etwas anderes beachten?
Vielen Dank schonmal
Gruß, Markus