Forum: Mikrocontroller und Digitale Elektronik Pulsweitenmessung mit INT0


von Lutz Förster (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe folgendes Problem.
Ich habe eine PWM Signal an Int0, welches ich messen möchte.
Duty-cycle 50% +-0,5%

ich versuche das mit dem Programm was im Anhang steht und übertrage
meinen Counterwert über RS232 auf den PC

Jetzt sind die gemessen Werte aber viel zu ungenau für das anliegende
Signal
sieht jemand was ich da falsch mache.

von crazy horse (Gast)


Lesenswert?

habe mir nicht alles genau durchgelesen, aber...
1.auf jeden Fall solltest du in der ISR das sreg sichern und vor reti
wiederherstellen.
2.genaue Messung macht man am besten mit der ICP-Funktion des Timers

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.