[AT91] Baudrate für DBGU UART festlegen

Gast #1424462
Lesenswert?

Hallo,

Ich habe ein Verständnisproblem beim Festlegen der DBGU UART Baudrate. 
Dazu muss im DBGU_BRGR Register ein 16-Bit-Wert für CD festgelegt 
werden. Wenn ich die Formel im Datenblatt zum AT91SAM7x256 auf Seite 207 
verwende [CD = MCK/(Baudrate x 16] komme ich für eine gewünschte 
Baudrate von 115200 auf den Wert CD = 10. Damit funktioniert es aber 
leider nicht. In einem Beispielprojekt habe ich den Wert 26 gefunden. 
Damit funktioniert's es wunderbar. Ich verstehe nur leider nicht warum. 
Mein AT91SAM7x-EK Experimentierboard läuft mit 18,432 MHz. Kann mir 
jemand den Zusammenhang erklären? Vielen Dank schon jetzt für die Hilfe.
Angehängte Dateien:
Gast #1424772
Lesenswert?

Wow,
Danke für die schnelle Antwort.
Der Gedankenfehler lag bei den 18.432 MHz. Ich habe auf meinem 
AT91SAM7X-EK einen Quarz mit dieser Frequenz. Die BOARD_MCK ist 
tatsächlich mit 48Mhz initialisiert. Noch mal vielen Dank für die 
kompetente Hilfe!

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren