Forum: Mikrocontroller und Digitale Elektronik mehr UART ports


von H. R. (hacker_r)


Lesenswert?

Hi
ich sehe Produkte (DMX master) auf dem Markt die 8 UART ports mit einer 
stm32f4 realisieren. Stm32f4 hat aber höchstens 6 Uart ports.
Weiss jnd wie das geht?

von m.n. (Gast)


Lesenswert?

Mit Software oder Hardware - Beides nicht schwer.

von Stefan F. (Gast)


Lesenswert?

Du kannst das UART Protokoll der seriellen Ports per Software 
implementieren.

Du kannst Multiplexer benutzen, um zwischen mehreren Slaves 
umzuschalten.

Du kann mehr Mikrocontroller einsetzen, und diese miteinander vernetzen.

Du kannst externe UART Schnittstellen an den µC anschließen. Zum 
beispiel diese: 
https://www.maximintegrated.com/en/products/interface/controllers-expanders/MAX3107.html

Du kannst einen externen "Serial Port Server" benutzen, zum Beispiel so 
einen: 
https://www.digi.com/products/serial-servers/serial-device-servers/connectport-ts-8-16

von TestX (Gast)


Lesenswert?

Software uart ist jetzt keine wirkliche magie...sind doch nur 250k baud. 
Gerade DMX senden ist hier sehr simpel

von Falk B. (falk)


Lesenswert?

Wenn man clever ist kann man einen DMX-Sender auf so einem uC auch 
mittels Timer und DMA nahezu ohne CPU-Last erzeugen.

von Peter D. (peda)


Lesenswert?

Ein 8-Kanal-Sender ist nicht schwer. Man gibt einfach mit einem 
Timerinterrupt jede Bitzeit ein Byte auf einen 8bit-Port aus. Die Bytes 
muß man nur vorher von längs nach quer umsortieren.

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.