Softwarezähler 16 Bit

OP #820918
Lesenswert?
• ▲
▼
Hallo,

ich möchte gern bei einen externen LOW HIGH LOW Signal die High Zeit 
messen und diese dann Exakt im 16 Bit Bereich wiedergeben. Timer1 des 
Mega 16 ist leider schon vergeben und daher für diesen Zweck nicht 
genutzt werden.
habt Ihr Iden?
Sprache ist assembler.
#820927
Lesenswert?
• ▲
▼
>diese dann Exakt im 16 Bit Bereich wiedergeben

Hmm, bitte was genau soll gemacht werden?

Welche Taktfrequenz? Was ist die maximale und minimale Dauer der 
High-Zeit?
Wie genau soll das Ergebnis sein?

>habt Ihr Iden?

Externen Interrupt nutzen, auf steigende Flanke stellen, Zeitzählung 
beginnen und auf fallend umstellen, Zeitzählung beenden.
OP #820937
Lesenswert?
• ▲
▼
Hallo,

Frequenz 16 Mhz

die Zeiten liegen im bereich zwischen 15,62 usec und ca. 28 usec.
Momentan hatte ich das mit Timer 1 Vorteiler /0. Dann habe ich das mit 
Timer0 und einen Vorteiler von 8 versucht. Das wird dann aber zu 
ungenau.
jetzt dachte ich ich kann das Problem mit einer Software Zählschleife 
lösen die die Zeit eines eines Externen High Pegelsmessen kann.

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