UART von Atmega8 auf Atmega88

Gast #1928954
Lesenswert?
• ▲
▼
Hallo,

aus bestimmten Gründen möchte ich statt eines Atmega8 einen Atmega88 
verwenden.
Dort wollte ich jetzt eine ISR_UART einrichten (s.kym_isr_uart01.c) und 
habe erst einmal versucht das einfache Tastenechoprogramm vom Atmega8 
(s. tastenecho.c) auf den Atmega 88 umzumodeln, um zu sehen ob er sich 
am Terminal meldet.
Die Registernamen habe ich verändert, allerdings hat der Atmega88 kein 
URSEL, mit dem er sich um das UBRR0H kümmert.
Die Uart Ini im Datenblatt Seite 177 bringt mich nicht weiter.
Ich bekomme nur Mist auf dem AVR Terminal, Fuses sind auf ext.crystal 
gesetzt.
Kann mir bitte jemand einen Tipp geben?

Thomas
Angehängte Dateien:
Gast #1928993
Lesenswert?
• ▲
▼
habe die application note gelesen, kapiere es aber immer noch nicht: 
UBRR0H ist doch initial value 0, aber die 9600 BAUD stehen doch im 
UBRR0L, muss ich mit dem UBRR0H dennoch irgendwas machen ?

Thomas
Moderator Persönliche Seite #1929090
Lesenswert?
• ▲
▼
Thomas schrieb:
> muss ich mit dem UBRR0H dennoch irgendwas machen ?

Wenn der High-Teil des Vorteilers 0 ist, musst du das Register
nicht anfassen.  Genausowenig, wie du für "normale Verhältnisse"
(also das klassische "8N1") jemals das UCSRC/UCSR0C anfassen musst,
womit sich das Problem der (Nicht-)Portierbarkeit des URSEL-Bits
gleich in Luft auflöst.  Aber dieser Wahn, zwingend die bereits
voreingestellten Bits in dieses Register zu schreiben während
der Initialisierung hält sich seit Jahren in diversen Tutorials.

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.