Forum: Mikrocontroller und Digitale Elektronik LOW und High Pegel Zeitmessung


von R--- S. (rene66)


Lesenswert?

Hallo,

ich muß ein Signal erkennen und dessen "ON" Zeit ermitteln.
Das Problem dabei ist das die ON-Zeit ein LO oder High Pegel sein kann

für die On Zeit mache ich das jetzt so das ich das dann für den LO Pegel 
nur Sbis statt Sbic schreiben muß ist mir klar aber wie erkenne ich 
das?:

______|*****|______|********|________ usw. (ON Signal mit High Pegel)

loop1:          sbic  PinB,1
                rjmp  loop1

loop2:          sbis  PinB,1

                rjmp  loop2

loop3:          sbic  PinB,1
                rjmp  loop3

von R--- S. (rene66)


Lesenswert?

keiner ne Idee?

von Rooney B. (rooney)


Lesenswert?

Warum triggerst du nicht auf die Flanken?

von R--- S. (rene66)


Lesenswert?

Wie geht das denn?

von Rooney B. (rooney)


Lesenswert?

Mit einer Capture/Compare Unit. Sollte jeder bessere Controller haben. 
Welchen µC verwendest denn?

von onkelm (Gast)


Lesenswert?

Hy,

ich möchte ein ähnliches Problem behandeln. Ich will den Pegel High 
erkennen, sowie den darauf folgenden Pegel LOW. Und für beide die Zeit 
messen.
Verwenden möchte ich den Atmega8515. Hat soetwas schonmal jemand 
gemacht?

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
Noch kein Account? Hier anmelden.