Korrekte Berechnung vom Startwert des Timers

Gast #2629744
Hallo zusammen,

ich hab hier eine Aufgabe und die dazugehörige Lösung. Nur leider 
verstehe ich einen Schritt absolut nicht :/
Berechnet werden soll der Startwert für einen Timer bei einem 
Systemticker von 1ms und einem Systemtakt von 18Mhz. Es handelt sich um 
einen 16Bit Timer und den dazugehörigen Interrupt. Später sollen damit 
zwei Funktionen betrieben werden, die jeweils alle 300ms und 1s 
aufgerufen werden. Wie man das umsetzt ist kein Problem, allerdings tue 
ich mich bei der Berechnung des Startwertes für den Timer schwer.

Theoretisch würde ich jetzt erst einmal die Periodendauer berechnen, 
also f = 1/T bzw. hier dann T = 1/f, aber in der Lösung steht dann 
folgendes:

1/(18/6)=1/3µs (woher kommt hier die 6?!)
und im Anschluss 1000µs/(1/3µs) = 3000 = 0x0BB8 -> 0xFFFF - 0x0BB8 = 
0xF447.

Könnte mir vielleicht jemand dieser Schritte mal plausibel erklären und 
vor allem, woher genau die 6 hier kommt?

Vielen Dank für eine Antwort! :)
Gast
Wäre gut wenn du den verwendeten Prozessor benennst.

Evtl. hadelt es sich um einen Prozessor der die Frequenz für einen 
Zyklus durch 6 Teilt.
z.B. Manche 8031 - Prozessoren !

Gruß
Gast
> Evtl. hadelt es sich um einen Prozessor der die Frequenz für einen
> Zyklus durch 6 Teilt.
> z.B. Manche 8031 - Prozessoren !

Das war es tatsächlich, habe ich dann in den Datenblättern zum Timer 
doch noch gefunden. Vielen Dank dafür!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

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.