Forum: Mikrocontroller und Digitale Elektronik USART


von Wolfgang Gigerl (Gast)


Lesenswert?

hallo, ich habe eine frage bezüglich initialisierung von der USART
schnittstelle von der AT Mega Serie. wenn ich die schnittstellen mit
folgenden befehlen initialisiere (600 Baud)

outp(0x01,UBRRH);
outp(0x9F,UBRRL);
outp(0x00,UCSRA);
outp((1<<RXCIE)|(1<<RXEN),UCSRB);
outp(0xA6,UCSRC);  //Set EVEN Parity, 8 bit Mode
bekomme ich keine verbindung zwischen einem ATMEGA 32 und einem
ATMEGA8. wenn ich das von WinAVR erzeugte HEX File ins AVR Studio lade,
enthält das UBRRH register auch immer den gleichen inhalt wie das UCSRC
Register!!
Kann mir jemand erklären, wie ich das UBBRH register unabhängig vom
UCSRC Register beschreiben kann??
der Inhalt der register UBBRH und UBRRL müsste doch passen, wenn clk
=4MHz oder?
thx

von Dieter B (Gast)


Lesenswert?

Hallo

Schau doch mal ins Datenblatt Mega 8  Seite  149.

MFG
Dieter

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.