www.mikrocontroller.net

Forum: Compiler & IDEs Timer des AVR frage zum Prescaler


Autor: Cyb3r (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Cyb3r (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
und dem 16Bit Timer check ich nicht soganz da kann ich ja noch mehr 
einstellen richtig?

Komme ich damit auf 5 oder 6ms Overflow?

Autor: Michael U. (amiga)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Cyb3r (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ok alles bestens jetzt

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.