ich habe ein Signal mit entweder sehr kurzen Low oder sehr kurzen High Pulsen. Ich muss zwei Sachen detektieren: die Periodendauer und ob Low oder Highpulse. Die Pulse sind mind. 200us-8ms lang, Periodendauer zwischen 50ms und 2s Prinzipiell möchte ich mit einem PCINT die Zeiten zwischen den Flanken messen und dann im Hauptprogramm auswerten. Dazu die Frage: Wenn ich bei einem Tiny45 den PCINT verwende und habe jetzt z.B. die Flanke eines Pulses -> Interrupt wenn jetzt während der Interruptroutine schon die nächste Flanke kommt, merkt er sich dann den Interrupt oder geht er verloren? Oder gibts sowieso eine bessere Lösung?
Hagen Re schrieb: > Input Capture gibts das beim Tiny45, ich finde es nicht? sorry, 2 fehlende Infos: ich muss zwei von den Signalen detektieren und timer1 ist für PWM benutzt
Rüttiger schrieb: > Die Pulse sind mind. 200us-8ms lang, Periodendauer zwischen 50ms und 2s 200µs sind 1600 Zyklen bei 8MHz, das reicht dicke für nen Interrupthandler. Da geht nichts verloren. Peter
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.