Forum: Mikrocontroller und Digitale Elektronik mehr UART ports


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von H. R. (hacker_r)


Bewertung
-1 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht lesenswert
Mit Software oder Hardware - Beides nicht schwer.

von Stefan ⛄ F. (stefanus)


Bewertung
-1 lesenswert
nicht 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

: Bearbeitet durch User
von TestX (Gast)


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

von Falk B. (falk)


Bewertung
0 lesenswert
nicht 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)


Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.