www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Softwarezähler 16 Bit


Autor: R--- S--- (rene66)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: M. V. (-_-)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Spess53 (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hi

Sieh dir mal die Beschreibung von 'adiw' an.

MfG Spess

Autor: R--- S--- (rene66)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
René Schink wrote:
> Dann habe ich das mit
> Timer0 und einen Vorteiler von 8 versucht. Das wird dann aber zu
> ungenau.

Na dann den Overflowinterrupt aufsetzen und darin ein weiters Byte 
zählen.


Peter

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.