500 kHz zählen scheitert an Tastverhältnis?

OP #1913726
Lesenswert?

Liebe MC-Gemeinde,
ich möchte gern ein 500 kHz Signal mit dem 16-bit-timer eines AtMega8 
zählen. Unglücklicherweise ist der duty-cycle nicht 50/50 sondern 
30ns/2µs. Ich denke, da die 30 ns viel kürzer als der Takt des 
Controllers sind, werden die Flanken nicht korrekt erkannt. Auch beim 
Timer 2, der asynchron betrieben werden kann, steht irgendwas mit 
f<4fclk im Datenblatt. Hat jemand eine Idee? Notlösung wäre für mich 
Eingangsfrequenz verdoppeln (geht in meinem Fall) und mit FF/Zähler 
halbieren um auf 50/50 Tastverhältnis zu kommen. Wäre aber eine unschöne 
Lösung.

Gruß

Silvio

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren