mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Frage bezüglich Zähler.


Autor: Elektro Fuzzi (elektrofuzzi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

gibt es einen "Cycle Counter" im Tiny-26, wie in der Simulation im
AVR-Studio, und kann ich diesen abfragen ?

Ich weiss, das es seit einiger Zeit den RDTSC (Read Time-Stamp Counter)
in x86 CPUs gibt, mit dem dieser abgefragt werden kann, und ich hoffe
das die AVRs etwas ähnliches besitzen.

Der Grund dafür ist, dass ich zu undefinierten Zeitpunkten eine
bestimmte Routine aufrufe, und ich in der wissen muss, ob eine
bestimmte Zeit (Zyklen) verstrichen ist.

Autor: Profi (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich nehme mal an, der Tiny hat normale Timer/Counter. Die kannst Du
dafür verwenden. Sie zählen ja auch nur dieselben Takte, die der
Prozessor bekommt.

Autor: Ronny F. (ronny)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Wenn ich mich recht erinner,hab ich am Intel MMX das 1. mal das RDST
ausgelesen,das dürfte also schon gut 10 Jahre Standart im Desktop-PC
Bereich (und vergleichbaren) sein.

Im Mikrocontrollerbereich kann man meist mit den internen
Timer/Countern arbeiten.Die zählen wahlweise mit dem CPU-Takt mit oder
einen Takt der an ein externes Pin angelegt wird.Damit hat man zwar
'nur' einen 16-Bit Zähler (bei einigen sogar nur 8 Bit),aber den kann
man ja per Software erweitern.Dafür gibts die Möglichkeit durch einen
Zählerüberlauf einen Interrupt auszulösen.Damit ist dann auch der
Überlauf des Zählers (bei 12MHz/16Bit nach 5.546 ms) kein Problem mehr.

Autor: Elektro Fuzzi (elektrofuzzi)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Vielen dank für die Info. das werde ich versuchen...

:-)

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.