Forum: Mikrocontroller und Digitale Elektronik baud am atmega128 ändern


von BAUR (Gast)


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

von Stefan (Gast)


Lesenswert?

Ja, haben nichts miteinander zu tun.


von BAUR (Gast)


Lesenswert?

ok dankeschön

von Peter D. (peda)


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

von AVRli (Gast)


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... 
;-)
1
;--- UART 0 - RS232 -------------------------------------------------
2
  ;Baudrate einstellen: 19200 Bd @ 8.0 MHz 
3
  clr wrH        
4
  sts UBRR0H,wrH
5
  ldi wrH,51      ;19200 Baud
6
;  ldi wrH,207      ; 4800 Baud
7
  out UBRR0L,wrH
8
9
  ;U2X: Double the USART transmission speed
10
  ldi wrH, (1<<U2X0)   
11
  out UCSR0A,wrH
12
13
  ;Enable Receiver and Transmitter
14
  ldi wrH, (1<<RXCIE0)|(1<<TXEN0)|(1<<RXEN0)
15
  out UCSR0B,wrH
16
17
  ;Set frame format: // async. Transfer // no parity // 1stop bit // 8 byte
18
  ldi wrH, (0<<UMSEL0)|(0<<UPM00)|(1<<USBS0)|(3<<UCSZ00)
19
  sts UCSR0C,wrH

MfG AVRli...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.