Draconix
03.01.2010, 00:05
So nun hat es mich auch in diese doofe Situation verschlagen :/
Ich möchte eine Sekunde ziemlich genau messen damit ich Ah ausrechnen kann. Ich habe einen 4,194304 Mhz Quarz im Einsatz mit einem Teiler von 256 komme ich genau auf 16384 Zyklen.
Jedoch weiß ich nun nicht welchen Timer bzw. Interrupt ich wo und vor allem wie ansprechen muß das ich diese genaue Sekunde erhalten. :/
In meinem Programm habe ich bereits einen Timer2 Overflow, für meinen Drehimpulsgeber laufen, welcher jedoch bei jedem Drehimpuls eine Pause von 50ms einlegen muß (läßt sich leider bei der Bitabfrage des doofen Impulsgebers nicht anders ändern :/) Kann ich denn dann einen zweitern Timer nebenbei laufen lassen?! Oder sollte ich mir da tunlichst was anderes einfallen lassen?!
Achja... µC ist ein Atmega32 und schreiben tue ich in MicroC - geht aber auch das normale AVR GCC...
Vielen Dank für eure Hilfe!
Ich möchte eine Sekunde ziemlich genau messen damit ich Ah ausrechnen kann. Ich habe einen 4,194304 Mhz Quarz im Einsatz mit einem Teiler von 256 komme ich genau auf 16384 Zyklen.
Jedoch weiß ich nun nicht welchen Timer bzw. Interrupt ich wo und vor allem wie ansprechen muß das ich diese genaue Sekunde erhalten. :/
In meinem Programm habe ich bereits einen Timer2 Overflow, für meinen Drehimpulsgeber laufen, welcher jedoch bei jedem Drehimpuls eine Pause von 50ms einlegen muß (läßt sich leider bei der Bitabfrage des doofen Impulsgebers nicht anders ändern :/) Kann ich denn dann einen zweitern Timer nebenbei laufen lassen?! Oder sollte ich mir da tunlichst was anderes einfallen lassen?!
Achja... µC ist ein Atmega32 und schreiben tue ich in MicroC - geht aber auch das normale AVR GCC...
Vielen Dank für eure Hilfe!