WSAL17221 – 2-CH RS485 HAT
Erscheinungsbild
Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.
Zusammenfassung
Das 2-Kanal RS485-HAT erweitert den Raspberry Pi um zwei galvanisch getrennte RS485-Schnittstellen. Die Steuerung erfolgt über SPI mit dem Chip SC16IS752, die Signalumwandlung übernimmt der Transceiver SP3485. Das Board bietet Schutzschaltungen (TVS, Sicherung, Dioden) und ermöglicht manuelle oder automatische Sendeeinrichtung über einen DIP-Schalter.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Gehäusemaße: 65 mm × 56,5 mm; Befestigungslochdurchmesser 3,0 mm.
- Betriebsspannung: 3,3 V oder 5 V über den Standard-40-PIN-GPIO-Anschluss des Raspberry Pi.
- Kommunikation: SPI-Schnittstelle; Datenrate 300 bis 921600 Baud im automatischen Modus.
- Der manuelle Übertragungsmodus kann bei Tests bis zu 2 Mbit/s erreichen.
- Zwei unabhängige Kanäle mit separaten Enable-Pins EN1 und EN2: hoch = senden, tief = empfangen.
- Eingebaute Schutzelemente: TVS-Dioden gegen Überspannung, rücksetzbarer Sicherungsdraht und Schutzdioden gegen Überstrom/Überspannung.
- LEDs zeigen den Zustand von Stromversorgung und Sender/Empfänger an.
- SPI-Steuerpins sind auf dem Board ausgeführt, sodass auch andere Hostboards (z. B. Arduino) angebunden werden können.
Befehle und Beispiele – vor Ausführung prüfen:
sudo nano /boot/firmware/config.txt
dtoverlay=sc16is752-spi1,int_pin=24
sudo reboot
ls /dev
sudo apt-get install wiringpi
cd /tmp && wget https://project-downloads.drogon.net/wiringpi-latest.deb && sudo dpkg -i wiringpi-latest.deb
gpio -v
sudo apt-get update && sudo apt-get install python-pip && sudo pip install RPi.GPIO && sudo apt-get install python-serial
sudo apt-get update && sudo apt-get install python3-pip && sudo pip3 install RPi.GPIO && sudo apt-get install python3-serial
sudo apt-get install p7zip-full
wget https://files.waveshare.com/upload/4/44/2-CH_RS485_HAT_code.7z
7z x 2-CH_RS485_HAT_code.7z
sudo chmod 777 -R 2-CH_RS485_HAT
cd 2-CH_RS485_HAT/
cd c && make clean && make && sudo ./main
cd python/examples && sudo python main.py
sudo python3 test.py
Hinweise und Versionsgrenzen
- Die genaue Pinbelegung hängt von der tatsächlichen Lötung ab; int_pin muss entsprechend angepasst werden.
- Im halbautomatischen (manuellen) Modus kann die grüne RXD- oder TXD-LED dauerhaft leuchten – das ist normal.
- Für die Testfälle wird ein zusätzliches USB-zu-RS485-UART-Modul benötigt, um den Effekt zu beobachten.
- Bei fehlendem anderem RS485-Gerät können Kanal 1 und Kanal 2 direkt verbunden werden (A→A, B→B).
- Zeilenumbrüche müssen gesendet werden, sonst gibt es keine Rückgabe der Daten.
- Die Demo-Verzeichnisse variieren je nach Installation; Pfade müssen an die lokale Umgebung angepasst werden.
- Gleichzeitige Nutzung mit dem 2-Kanal RS232-HAT wird laut Quelle nicht unterstützt.
- Der 120-Ω-Abschlusswiderstand dient der Terminierung im RS485-Netzwerk zur Reduktion von Reflexionen.
Quelle und Revisionsnachweis
- 2-CH RS485 HAT - Waveshare Wiki
- Quellrevision: 104982
- Erfasst: 2026-08-31T04:08:43+00:00
- SHA-256:
8c1e446646302e06908b29901bd13cc2ad3263a1d9d813730328adf4494f8790