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
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.
Cyblord -. schrieb: > Ein USART Modul > auf einem Controller kann aber meistens beides und lässt sich > entsprechend konfigurieren. Wenn darauf die Frage abzielt. Hi, meine Frage bezog sich genau darauf. Das ist ja schon mal von Vorteil, wenn man es umkonfigurieren kann. Ich dachte, ich müsste ein neuen Controller aussuchen. Danke dir. MfG
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 vom Autor gelöscht.
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
> Ich dachte, ich müsste ein neuen > Controller aussuchen. Danke dir. Du solltest nicht selbstaendig denken sondern das Datenblatt lesen. Es kann da durchaus auch Abhaengigkeiten geben die nur bei einem bestimmten Protokoll gelten. Zum Beipiel muss nicht jeder UART 7E1 oder 9Bit unterstuetzen. Olaf
Ich dachte halt, wenn der Asynchrone Modus im Datenblatt nicht aufgelistet ist, dann könnte ich USART nicht auf UART umstellen. War wohl falsch gedacht.
Haha schrieb: > Ich dachte halt, wenn der Asynchrone Modus im Datenblatt nicht > aufgelistet ist, dann könnte ich USART nicht auf UART umstellen. War > wohl falsch gedacht. Du denkst zuviel. Das wird dir noch Probleme bereiten.
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.