Ist USART und UART bei STM32 kompatibel?

Gast #5768096
Lesenswert?

Hallo,

ich habe eine Frage zur USART und UART Schnittstelle bei STM32 
Controllern. Sind diese eigentlich kompatibel zueinander? Kann man von 
einem IC mit UART zu einem anderem IC mit USART übergehen? Aus dem 
Datenblatt werde ich nicht schlau.

MfG
Angehängte Dateien:
Gast #5768113
Lesenswert?

Haha schrieb:
> Aus dem
> Datenblatt werde ich nicht schlau.

Dabei steht die Antwort genau in der Tabelle die du gepostet hast.

Du willst von UART nach USART gehen. Laut Tabelle können USARTs alles 
was UARTs können.

Umgekehrt, von USART auf einen UART wechseln, bring nur dann Probleme, 
wenn du ein Feature verwendest, dass in der Tabelle bei einem UART mit 
"-" gekennzeichnet ist.
Beitrag #5768115 wurde von einem Moderator gelöscht.
Gast #5768124
Lesenswert?

Haha schrieb:
> USART und UART Schnittstelle bei STM32
> Controllern. Sind diese eigentlich kompatibel zueinander?

Kommt drauf an, was du genau unter kompatibel verstehst. Die Anschlüsse 
RxD und TxD sind bei allen seriellen Schnittstellen kompatibel, daher 
kann man von jedem UART/USART an jedes andere senden, bei zusätzlichen 
Statussignalen muss man nachschauen. Ein USART kann man auch als UART 
nutzen, jedenfalls alle denen ich je begegnet bin. Dass man beim Wechsel 
des Controllers die Software nicht ändern muss ist hochgradig 
unwahrscheinlich, bei UART und USART sowieso, weil man ja erst mal 
festlegen muss dass der UART-Mode zu verwenden ist.

In allen Fällen gilt RTFM.

Georg
#5768164
Lesenswert?

Hallo,

Cyblord -. schrieb:
> Also
> USART = Syncron zu einer Taktleitung.
> UART= asyncron.
>
> Natürlich sind beide Schnittstellen nicht kompatibel. Ein USART Modul
> auf einem Controller kann aber meistens beides und lässt sich
> entsprechend konfigurieren. Wenn darauf die Frage abzielt.

USART universal syncron asyncron receiver transmitter
UART universal asyncron receiver transmitter

Ein UART kann also keine syncron-Modi.

> USART = Syncron zu einer Taktleitung.

Stimmt auch nicht zwingend. Syncron ist auch die Übertragung ohne 
Start-/Stoppbit mit einer Präambel zum Syncronen Start und fester 
Datenblocklänge, wo kein getrennter Takt mit übertragen wird.

Gruß aus Berlin
Michael

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