3 serielle Schnittstellen am Paspberry Pi

OP #5631641
Hallo,

ich will an einem Raspberry PI insgesamt 3 Geräte mit serieller 
Schnittstelle ansteuern. Eine serielle hat der RPI an Bord (über 
Pegelwandler an der GPIO). 2 weitere könnte ich über 
USB-auf-RS232-Adapter realisieren. Da das ganze in einem Gehäuse 
eingebaut werden soll wären die Adapter nicht ideal.

Hat jemand eine Idee wie man das besser lösen könnte. Es wäre auch eine 
Art "Umschalter" möglich, da nicht alle Schnittstellen gleichzeitig, 
sondern nacheinander angesprochen werden. Von Vorteil wäre eine 
Betriebsfertige Platine.

Übe rIdeen wäre ich dankbar, habe bisher noch nichts passendes gefunden. 
Die bisher gefundenen RS232-Umschalter waren einfach zu gross.
Gast
Kaufe Dir für 2 Euro ein Blue-Pill Board (aka STM32F103C8T6 Minimum 
System Development Board) und lade da dieses Programmbeispiel von Niklas 
Gürtler drauf:

http://stefanfrings.de/stm32/vcp_test.zip

Dann hast du einen 3-Fach USB-UART für ganz keines Geld.

Um die Firmware auf das Board zu laden, brauchst du einen ST-Link 
Adapter oder einen USB-UART Adapter. Anleitung: 
http://stefanfrings.de/stm32/index.html#proginterfaces

Nachtrag: Oder soll es wirklich RS232, also mit +/- 12V Pegeln sein? 
Dann sind zwei gewöhnliche USB Adapter wohl doch besser.
Gast
R. F. schrieb:
> Es wäre auch eine
> Art "Umschalter" möglich, da nicht alle Schnittstellen gleichzeitig,
> sondern nacheinander angesprochen werden

Kann man machen, aber das wird nicht annähernd so billig wie 2 
USB-Adapter aus China. Die kann man mit Kabelbindern auf einer 
Lochrasterplatine befestigen und mit einem 9pol Flachbandkabel bis zur 
Gehäusewand verlängern.

Georg
Schau Dir mal die SC16IS750 von NXP an. Die kannst Du per I2C oder SPI 
an den 40-Pin-Header des RasPi hängen und damit mehr UART-Schnittstellen 
bekommen. Fertige Treiber für die Dinger sind im Kernel vorhanden, Du 
musst einfach nur den DeviceTree erweitern.

Wenn Du RS232 statt TTL-Level brauchst, dann halt noch die 
entsprechenden Wandler dazu.
(Firma: Q3)
Beim Arduino würde man es mit sog. "Soft Serial" versuchen.

Das sollte der Raspi eigentlich auch können. Wenn man in Google als 
Suchbegriff "softserial raspberry" eingibt, kommen viel Treffer.

SoftSerial macht beliebige GPIO-Pärchen per Software zu RX/TX. Evtl. 
geht nicht gleichzeitg Senden u. Empfangen (Interrupt-Konflikte, 
zumindest beim Arduino), aber so anspruchsvoll scheint das Projekt der 
TO nicht zu sein.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 7 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.