ATMega64 Timer0 Probleme

Gast #4773525
Hallo zusammen,
ich möchte einen Code der auf einem ATMega16 läuft auf einem ATMega64 
zum laufen bringen. LCD und IO Ports sind soweit ok. Lediglich die RC5 
Funktion (IR Fernbedienung) läuft nicht. Signale werden nicht 
ausgewertet.

Beim ATMeega 16 wird er wie folgt konfiguriert:

// Timer0 für RC5-Receiver vorbereiten
  TCCR0 = 1<<CS02;                    // teile durch 256
  TIMSK = 1<<TOIE0;                   // enable interrupt

Ich bin Anfänger und habe mir die Datenblätter der beiden Bausteine 
angeschaut. Die Timer der beiden Atmegas unterscheiden sich im ASSR 
Register zur Asynchronen Nutzung.
Muss ich weitere Konfigurationen im ATMega 64 vornehmen? oder sind die 
Timer gleich und mein Fehler liegt wo anders?

Komme nicht mehr weiter. Eigentlich benötige ich nur einen weiteren Port 
und will daher auf den 64 wechseln. Die SW dient zur Steuerung und 
Überwachung eines Röhrenverstärkers.

Seid gnädig mit mir ;-)

Danke und Gruß
Alex
Gast
> Die Timer der beiden Atmegas unterscheiden sich im ASSR
> Register zur Asynchronen Nutzung.

..und im Rest auch.

>  TCCR0 = 1<<CS02;                    // teile durch 256

Nope.

HTH
Gast
> Nee, den hat der 128er.
Ich war mir eigentlich ziemlich sicher.

> Der Fehler liegt an den CS-Einstellungen.
Vielleicht gibt es auch mehrere Fehler.
Gast
Atmega 103 compatibility mode ist deaktiviert.
Oh das habe ich übersehen der sc1 muss ebenfalls für einen Verteiler von 
256 gesetzt sein.
Werde ich testen.
Gast
Jetzt läuft der timer. Das cs1 Bit muss noch gesetzt sein. Das hatte ich 
beim vergleichen der beiden Datenblätter übersehen.

Nochmals vielen Dank für den hilfreichen Tipp

Gruß
Alex

Antwort schreiben

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