Timer des AVR frage zum Prescaler

Gast #1661521
Lesenswert?
• ▲
▼
Hallo kann ich den Prescaler nur auf 8, 64, 128..
setzen?
oder darf ich ihn auch auf z.B. 16 setzen?

Folgendes: ich habe eine ATMEGA8 und möchte nun zum erstenmal mit einem 
Timer arbeiten. Ich bin gerade dabei ein Schrittmotorsteuerung für 4 
Motoren über den I2C Bus und IO Expander zuschreiben.
Also dass auch alle Motoren gleichzeitig gesteuert werden können.
So nun habe ich einen Takt von 16Mhz und wollte eigl meine 
Interruptroutine alle 5ms aufrufen -.-

Wer kann mir weiterhelfen
#1661535
Lesenswert?
• ▲
▼
Hallo,

Cyb3r schrieb:
> Hallo kann ich den Prescaler nur auf 8, 64, 128..
> setzen?
> oder darf ich ihn auch auf z.B. 16 setzen?

Das sagt Dir das Datenblatt zum entsprechenden Timer des entsprechenden 
AVR.
Hängt davon ab, was Atmel als Teilerverhältnisse in die Hardware 
eingebaut hat...

>
> Folgendes: ich habe eine ATMEGA8 und möchte nun zum erstenmal mit einem
> Timer arbeiten. Ich bin gerade dabei ein Schrittmotorsteuerung für 4
> Motoren über den I2C Bus und IO Expander zuschreiben.
> Also dass auch alle Motoren gleichzeitig gesteuert werden können.
> So nun habe ich einen Takt von 16Mhz und wollte eigl meine
> Interruptroutine alle 5ms aufrufen -.-

Hmm, 5ms sind bei mir bei 62,5ns Zykluszeit bei  16MHz ein Teiler von 
80000.

Wäre also bei einem 8Bit-Timer z.B. Prescaler 128 und Compare 624 im 
CTC-Mode als Beispiel.

Gruß aus Berlin
Michael

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 16 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.