Forum: Mikrocontroller und Digitale Elektronik Gibt es bei AVR keine UARTs mehr?


von Donald T. (Gast)


Lesenswert?

Guten Morgen zusammen,

ich suche gerade nach einem ATmega Controller, der über UART verfügt. 
Ich habe jedoch gesehen, dass es fast keine mehr gibt und alle fast nur 
noch USART besitzen. Hat das irgendwelche Gründe? Kann man denn alte 
Funkmodule z.B. den HC-05 über USART kommunizieren lassen?

MfG

von Sebastian R. (sebastian_r569)


Lesenswert?

UART = Universal Asynchronous Receiver/Transmitter
USART = Universal Synchronous/Asynchronous Receiver/Transmitter

Es sind also lediglich die synchronen Betriebsmodi (meist SPI und Co.) 
in das Hardwaremodul hinzugekommen. Das heißt nicht, dass kein 
asynchroner Betrieb mehr möglich ist.

von H.Joachim S. (crazyhorse)


Lesenswert?

??
DIe USART kann auch UART :-)

von Chris (Gast)


Lesenswert?

UART ist eine Unterfunktion von USART. Genau wie SPI oder I2C.

von Radler (Gast)


Lesenswert?

Schau mal nach, wofür USART steht.
Dann würde dir auffallen, dass du die Wahl zwischen synchron und 
asynchron hast.

von Donald T. (Gast)


Lesenswert?

Vielen Dank für die super schnellen Antworten. Ich wusste, dass es eine 
synchrone Variante ist. Ich kenne mich noch nicht mit den Details von 
UASRT/UART aus und wusste nicht, ob ich bei der Pogrammierung auf 
Probleme stoßen würde.

Dann kann ich ja einen x-beliebigen nehmen, der USART hat.

MfG

von The Art of USART (Gast)


Lesenswert?

Das ist eine UNART, den USART auch als UART zu verwenden.

von Karl M. (Gast)


Lesenswert?

Donald T. schrieb:
> Vielen Dank für die super schnellen Antworten. Ich wusste, dass es
> eine synchrone Variante ist. Ich kenne mich noch nicht mit den Details
> von UASRT/UART aus und wusste nicht, ob ich bei der Pogrammierung auf
> Probleme stoßen würde.
>
> Dann kann ich ja einen x-beliebigen nehmen, der USART hat.
>
> MfG

Hallo, Absatz sicherlich kannst du nicht jeden beliebigen nehmen. Denn 
es gibt attiny, die durch ihre Einfach kein Usart haben.

Was natürlich geht, ist das nachbilden einer Uart per Software. Das 
erhört natürlich die CPU Auslastung.

von Karl B. (gustav)


Angehängte Dateien:

Lesenswert?

Hi,
das Funkmodul HC-05 hat eine Standard- Baudrate von 9k6 oder 38k4

Das setzt man in die Formel ein:

http://ww1.microchip.com/downloads/en/devicedoc/atmel-7766-8-bit-avr-atmega16u4-32u4_datasheet.pdf

ciao
gustav

von Wilhelm M. (wimalopaan)


Lesenswert?

Und bei anderen µCs gibts auch keine UARTs oder USARTs oder SPI oder I2C 
mehr, sondern nur noch SerComs ;-)

von Wolfgang (Gast)


Lesenswert?

Donald T. schrieb:
> Ich wusste, dass es eine synchrone Variante ist.

Nein, der USART ist keine "synchrone" Variante.

Die beiden Buchstaben "S" und "A" in dem Akronym besagen, dass die 
Hardware sowohl synchron als auch asynchron kann, also beides.

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.