Hi, ich habe folgendes Problem: Ich möchte einen Timer starten, wenn an einem Pin High gesetzt ist. Der Timer soll stoppen, wenn an einem anderen Pin High anliegt. Wenn der Timer gestoppt ist, will ich den Wert auslesen um die Zeit zu bestimmen. Wie kann ich das machen? Geht es den Inhalt eines Timer-Registers auszulesen? Gruß Cimbomgs
Cimbom Bom wrote: > Hi, > > ich habe folgendes Problem: > > > Ich möchte einen Timer starten, wenn an einem Pin High gesetzt ist. Der > Timer soll stoppen, wenn an einem anderen Pin High anliegt. > > Wenn der Timer gestoppt ist, will ich den Wert auslesen um die Zeit zu > bestimmen. Welcher Prozessor? Bei einem AVR würde ich beispielsweise den ICP Modus des Timers versuchen. Aber dein vorgeschlagenes Vorgehen würde sicherlich auf gehen. Kommt halt nur darauf an, wie genau die Zeit bestimmt werden soll. > > Wie kann ich das machen? Geht es den Inhalt eines Timer-Registers > auszulesen? Warum soll das nicht gehen?
Kann man so machen... muss man aber nicht. Die meisten Controller (Du nennst Deinen leider nicht!) haben sogenannte Capture-register, die genau das tun, was Du willst. Einfach mal im User-Guide nachgucken
> Die meisten Controller (Du nennst Deinen leider nicht!)... ich arbeite mit einem Freescale Mikrocontroller MC56F8037. danke für die Antwort, ich schau mal schnell im User-Guide mal nach
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.