Forum: Mikrocontroller und Digitale Elektronik AVR u. UART mit Baud 1200


von Max Power (Gast)


Lesenswert?

Hallo leute,

ich stehe vor ein Problem und weiß nicht so recht weiter. Und zwar muss 
ich bei einen Atmel Controller mit einen UART programmieren, der mit 
1200 Baud sendet bzw. empfängt.
Jetzt habe ich durch manche Manuals gestörbert und fest gestellt, dass 
das Min. bei den AVRs 2400 Baud ist.

Jetzt meine frage, wie bekomme ich es hin, das der UART mit 1200 Baud 
sendet bzw. empfängt?

Danke
Max

von Falk B. (falk)


Lesenswert?

@ Max Power (Gast)

>ich bei einen Atmel Controller mit einen UART programmieren, der mit
>1200 Baud sendet bzw. empfängt.

AVR-Tutorial: UART

>Jetzt habe ich durch manche Manuals gestörbert und fest gestellt, dass
>das Min. bei den AVRs 2400 Baud ist.

Da hast du was falsch verstanden.

>Jetzt meine frage, wie bekomme ich es hin, das der UART mit 1200 Baud
>sendet bzw. empfängt?

Einfach programmieren!

MFG
Falk

von crazy horse (Gast)


Lesenswert?

kommt auf die Quarzfrequenz an, mit 3,68MHz z.B. gehen auch 1200Baud

von Peter D. (peda)


Lesenswert?

Max Power wrote:
> Jetzt habe ich durch manche Manuals gestörbert und fest gestellt, dass
> das Min. bei den AVRs 2400 Baud ist.

Nein.
Theoretisch ist bei maximalem Takt (20MHz) das Minimum 305 Baud:
20MHz / 2^12 / 16 = 305

Praktisch gibt es aber keinen Minimalwert, da man eine noch lahmere UART 
in SW machen kann.


Peter

von spess53 (Gast)


Lesenswert?

Hi

Mal von SW-UART abgesehen. Es gab/gibt AVRs mit 8-Bit UBRR-Register. Ab 
bestimmten Taktfrequenzen sind niedrige Baudraten dann nicht nöglich. 
Bei den jetzt üblichen 16-Bit-UBRR ist de facto (fast) jede Baudrate 
möglich.

MfG Spess

von crazy horse (Gast)


Lesenswert?

naja, die alten AVRs teilten max durch 4096.
Soft-UART - ok, das geht immer.

von crazy horse (Gast)


Lesenswert?

ups, da war schon einer:-)

von Max Power (Gast)


Lesenswert?

Okay, vielen Dank! Das hat mir sehr geholfen und mich ein stück weiter 
gebracht!

Max Power

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.