Forum: Mikrocontroller und Digitale Elektronik Verständnisfrage Hardware UART und nötiger Quartz


von Stefan L. (avlbger)


Lesenswert?

Hallo,

ich möchte mir gerne ein paar  Microcontroller zum basteln und probieren 
bestellen und dann auch mit dem Controller per serieller Schnittstelle 
kommunizieren. (In weiterer Zukunft zumindest :) )

Jetzt gibt es aber AVR´s mit UART und ohne und was ich bisher rausfinden 
konnte braucht es nicht unbedingt UART, sondern man kann das 
softwaremäßig auch bewerkstelligen. Ich habe auch gelesen, dass für UART 
besser ein externer Takt verwendet wird da der eingebaute zu ungenau 
sein soll.

Trifft das nur auf höhere Baudraten zu oder ist der eingebaute Takt 
schon bei 9600 Baud zu ungenau? Und was noch wichtiger ist, hat ein 
Controller mit Hardware UART einen genaueren Takt oder sollte man auch 
bei diesen auf einen externen Takt zurückgreifen?

Vielen Dank für eure Antwort, hatte ca. 1000 Fragen und so ziemlich alle 
durch Suchen in diesem Forum beantworten können, nur diese ist übrig 
geblieben :)

vg,
avlbger

von Sascha W. (sascha-w)


Lesenswert?

Stefan L. schrieb:
> Hallo,
>
> ich möchte mir gerne ein paar  Microcontroller zum basteln und probieren
> bestellen und dann auch mit dem Controller per serieller Schnittstelle
> kommunizieren. (In weiterer Zukunft zumindest :) )
>
> Jetzt gibt es aber AVR´s mit UART und ohne und was ich bisher rausfinden
> konnte braucht es nicht unbedingt UART, sondern man kann das
> softwaremäßig auch bewerkstelligen.
ja aber das brauch' allerhand Code und Rechenzeit. Für das senden von 
Daten noch ganz gut zu gebrauchen, für das empfangen würd' ich's nicht 
verwenden.

> Ich habe auch gelesen, dass für UART
> besser ein externer Takt
externer Quarz !
>verwendet wird da der eingebaute zu ungenau
> sein soll.
ja die Frequenz muss schon recht genau sein, bei einigen Typen kannst du 
den RC-Osz. auch kalibieren - das tuts notfalls auch wenn die Temperatur 
und Spannung nicht zusehr schwanken.

> Trifft das nur auf höhere Baudraten zu oder ist der eingebaute Takt
> schon bei 9600 Baud zu ungenau?
Die Baudrate ist da egal

> Und was noch wichtiger ist, hat ein
> Controller mit Hardware UART einen genaueren Takt oder sollte man auch
> bei diesen auf einen externen Takt zurückgreifen?
Der interne RC-Osz. ist immer derselbe

Sascha

von Stefan L. (avlbger)


Lesenswert?

Ok, vielen Dank, in dem Fall geh ich mal auf Nummer Sicher und komm 
somit wohl nicht um nen Quartz rum :)

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.