Forum: Mikrocontroller und Digitale Elektronik UBRRL und UBRRH


von herbert (Gast)


Lesenswert?

hallo,
Im register UBRRL wird normalerweise die Baudrate eingestellt. Für was 
wird das register UBRRH benötigt (höhere Baudraten??)
 Mfg. Herbert

von Uwe .. (uwegw)


Lesenswert?

Wenn der Wert für den Baudratenteiler nicht mehr in ein 8bit-Register 
passt, muss er auf zwei Register verteilt werden, eben UBBRH und UBBRL. 
Das ist dann der Fall, wenn ein großer Teiler nötig ist, also bei 
schnellem Takt und niedriger Baudrate.

von STK500-Besitzer (Gast)


Lesenswert?

>(höhere Baudraten??)

Nee, niedrigere.
Im UBRR steht ein Teiler, der dafür sorgt, dass aus dem Systemtakt ein 
Takt für die serielle Schnittstelle erzeugt wird.
Dieser Takt ist immer nur ein kleinerer Teil des Systemtaktes.
Wenn man extrem langsame Übertragungen mit einem extrem schnellen 
Controller machen will, muß man den Teiler entsprechend groß wählen.
U.U. ist der Teiler dann grösser als 255, was zu einem Eintrag im UBRRH 
führt.

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.