Products

Serielle Ports auf dem Raspberry Pi


Serielle Ports auf dem Raspberry Pi


Es gibt zwei Möglichkeiten eine serielle Schnittstelle am Raspberry Pi einzurichten: Entweder
über den GPIO-Stecker oder mit einem externen USB-Seriell-Adapter. Da das Raspbian
Betriebssystem die gängigsten USB-to-Serial Adapter (z. B. den U232-P9) unterstützt, ist es
empfehlenswert, externe RS232-Geräte über USB anzuschliessen. (USB-to-Serial Adapter
finden Sie auf eBay oder in Computershops.)


Es gibt aber auch Zusatzgeräte, die man direkt am GPIO-Stecker aufsteckt und welche die
serielle Kommunikation über das GPIO verwenden. Dazu gehören die meisten GPS- und GSM-
Geräte, die speziell für den Raspberry Pi entwickelt wurden. In diesem Fall werden für den
RS232-Datentransfer die GPIO Pins #8 und #10 (UART-TXD0 bzw. UART-RXD0) verwendet.
Standardmässig wird der serielle GPIO-Port für ein externes RS232-Terminal (bzw. einen
Terminal-Emulator) als Linux-Shell verwendet. 


Dies ist eine interessante Alternative, um mit
dem Raspberry Pi zu arbeiten und erinnert etwas an die "guten alten Zeiten", als Terminals
(und Fernschreiber) die üblichen Ein-/Ausgabegeräte für Minicomputer und Mainframes waren.
Heute gibt es zwar keine dedizierten Terminal mehr, dafür aber virtuelle Terminals (Terminal-
Emulatoren) für alle gängigen Plattformen. Eines der beliebtesten Programme ist PuTTY, das
mit folgender Kommandozeile auch auf dem Raspberry Pi installiert werden kann:
sudo apt-get install putty
Nach der Installation gibt es eine Startikone im Menü unter Internet.

Wählen Sie No bei bei login shell:
Serielle Schnittstelle des GPIO mit dem Raspberry Pi 3
Die serielle Kommunikation funktioniert leider mit der aktuellen Version des Jessie-
Betriebssystem für den Raspberry Pi 3 anders als mit den Vorgängermodellen. Erstens wir der
Name ttyAMA0, der bisher für die serielle Kommunikation mit dem GPIO reserviert war, neu
durch den Bluetooth-Treiber beschlagnahmt. Der serielle GPIO-Port heisst neu ttyS0. Zweitens
und ärgerlicher ist die Tatsache, dass die serielle Schnittstelle aufgrund der höheren CPU-Core-
Taktfrequenz des Raspberry Pi 3 nicht mehr funktioniert. Damit die Baudraten stimmen,
müssen Sie die Taktfrequenz anpassen.