Baudratenquarz und Zeitmessung

OP #1734363
Lesenswert?
• ▲
▼
Hi!
Ich verwende einen Baudratenqarz mit 14,7456 Mhz beim ATmega16.

Für eine Berechnung muss ich eine möglichst exakte Zeit messen. Die 
Messzeit beträgt mind. 0,5s. D.h. 1ms Genauigkeit wäre schon super.

Ich frage mich jetzt, wie ich den Prescaler im ATmega einstellen muss, 
um für einen Interrupt z.b. Genau 1 ms zu brauchen. Oder 1 µs. Dies 1000 
mal aufaddiert ergibt ja auch 1ms.

Die Rechnung wäre ja ungefähr so:

x = OCR1A bzw OCR0, je nachdem, ob Timer0 oder Timer1 verwendet wird.

Für t müsste ich eben auf eine ganze Zahl kommen, und das schaffe ich 
durch probieren irgendwie nicht wirklich
#1734380
Lesenswert?
• ▲
▼
@  Jürgen Hems (misteret)

>Ich verwende einen Baudratenqarz mit 14,7456 Mhz beim ATmega16.

>Für eine Berechnung muss ich eine möglichst exakte Zeit messen. Die
>Messzeit beträgt mind. 0,5s. D.h. 1ms Genauigkeit wäre schon super.

Easy.

14,7456 MHz / 1ms = 14745 Takte. Die Nachkommastelle von 0,6 kann man 
mit einem Fehler von 40ppm in den Skat drücken. Siehe Timer und 
CTC-Modus.

>Ich frage mich jetzt, wie ich den Prescaler im ATmega einstellen muss,
>um für einen Interrupt z.b. Genau 1 ms zu brauchen.

Siehe oben.

> Oder 1 µs.

Das willst du nicht wirklich ;-)

>Für t müsste ich eben auf eine ganze Zahl kommen, und das schaffe ich
>durch probieren irgendwie nicht wirklich

Schon mal was von Grundrechenarten gehört? Verhältnisgleichung, Dreisatz 
und so?

Kopfschüttelnd
Falk

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.