Forum: Mikrocontroller und Digitale Elektronik Anhängigkeit Baudrate <> Controllerauslastung


von Stephan R (Gast)


Lesenswert?

Hallo!

Angenommen, mein Controller (Atmega1284) hat viel zu tun (mehrere Timer 
und lange Berechungen) und muss nebenbei auch noch per UART 
kommunizieren.

Macht es da einen Unterschied, ob ich die UART auf eine geringe oder 
eine hohe Baudrate einstelle?

Stephan

von Peter II (Gast)


Lesenswert?

Stephan R schrieb:
> Macht es da einen Unterschied, ob ich die UART auf eine geringe oder
> eine hohe Baudrate einstelle?

für die Hardware nicht, die Frage ist ob deine Software schnell genug 
die Daten lesen und schreiben kann.

von Phantomix X. (phantomix)


Lesenswert?

Hallo!

Das hängt von deiner Implementierung ab.

Wenn du die UART pollst, ist eine hohe Baudrate besser, da es schneller 
"fertig ist".
Bei einer interruptgesteuerten Lösung ist die Baudrate für die 
CPU-Auslastung egal - solange die Datenmenge gleich bleibt, natürlich!

von Wattt??? (Gast)


Lesenswert?

Nimm den Hardware UART mit einer Interruptsteuerung.
Wenn Du die ISR schlank implementierst, dann geht dir NIX verloren.

Ggf. Assembler Routine..

Senden ist noch unkritischer...

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.