www.mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik baud am atmega128 ändern


Autor: BAUR (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
hallo

würde gerne wissen wenn ich die baud für meine uart schnittstelle ändere 
hat das ja nichts mit der schnittstelle mit der ich den controller 
programmiere zu tun. oder?


mfg dbaur

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ja, haben nichts miteinander zu tun.


Autor: BAUR (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
ok dankeschön

Autor: Peter Dannegger (peda)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
BAUR wrote:

> würde gerne wissen wenn ich die baud für meine uart schnittstelle ändere

Datenblatt:

Table 74. Equations for Calculating Baud Rate Register Setting


Peter

Autor: AVRli (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Naja also im Datenblatt ist es wirklich gut beschrieben, da ich aber 
selber auch schon gute Tips hier erhalten habe mal ein kleiner Beitrag 
von mir...

in ASM siehts dann für den ATmega128 so aus wenn man UART0 verwendet... 
;-)

;--- UART 0 - RS232 -------------------------------------------------
  ;Baudrate einstellen: 19200 Bd @ 8.0 MHz 
  clr wrH        
  sts UBRR0H,wrH
  ldi wrH,51      ;19200 Baud
;  ldi wrH,207      ; 4800 Baud
  out UBRR0L,wrH

  ;U2X: Double the USART transmission speed
  ldi wrH, (1<<U2X0)   
  out UCSR0A,wrH

  ;Enable Receiver and Transmitter
  ldi wrH, (1<<RXCIE0)|(1<<TXEN0)|(1<<RXEN0)
  out UCSR0B,wrH

  ;Set frame format: // async. Transfer // no parity // 1stop bit // 8 byte
  ldi wrH, (0<<UMSEL0)|(0<<UPM00)|(1<<USBS0)|(3<<UCSZ00)
  sts UCSR0C,wrH


MfG AVRli...

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.