Rechnet AVR Studio falsch oder ich?

OP #285240
Lesenswert?
• ▲
▼
So mal angenommen ich hab Timer0 mit nem prescaler von 1024 eingestellt
und ich arbeite mit 8MHz. Dann müsste doch alle 7812,5 Takte (rein
rechnerisch) um 1 inkrementiert werden. Wenn ich mir das ganze mal im
AVR Studio anschau und mit genau diesen einstellungen arbeite dann
inkrementiert AVR Studio genau alle 1024 Takte. Also entweder rechne
ich falsch oder die kerle haben da n riesen bockmist gebaut.
Gast #285241
Lesenswert?
• ▲
▼
Wie stellst Du dir den halben Takt vor??

Ein Takt ist ein Takt, egal ob bei 8MHz oder bei 1MHz. Du bringt
Mikrosekunden und Takte durcheinander.

Wenn also das Studio alle 1024 Takte inkrementiert, ist das völlig
korrekt. Der Zähler wird alle 7,8 Millisekunden inkrementiert.
OP #285242
Lesenswert?
• ▲
▼
Das jemand auf dem halben takt rumreiten wird war mir ja fast schon
klar, nicht umsonst hab ich danach was in klammern geschrieben.

Ok gehn wir das ganze mal anders an. 8MHz sind 8 000 000 Takte  die
sekunde, 1 MHz wären also 1 000 000. Egal wie mans dreht und wendet AVR
Studio erhöht bei 8 Mhz genau bei 128 us und das sind definitiv keine
7,8 Millisekunden.
Gast #285244
Lesenswert?
• ▲
▼
Hallo Björn.

Das sind keine 7812.5 Takte sondern es handelt sich um eine Frequenz
von 7812.5 Hz, mit welcher der Timer0 inkrementiert wird. So wie du das
beschreiben hast, ist es richtig. Bei einem Prescaler von 1024 werden
1024 Takte des (Quarz) zu einem Takt des Timer0 verwandelt.

Gruß Marco
Gast #285245
Lesenswert?
• ▲
▼
Bei 8 000 000Hz und einem Prescaler komme ich auf 128µs pro INC des
Timers!

du musst zu erst 8 000 000Hz / 1024 rechnen macht 7812,5Hz
7812,5Hz heisst 7812,5 mal kommt ein takt in der Sekunde
1/7812,5Hz = 128µS

Gruss

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.