Zum Inhalt springen

WSAL20655 – 2-CH UART TO ETH

Aus JW Tech Wiki

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 Waveshare 2-CH UART TO ETH-Modul verbindet zwei serielle TTL-Schnittstellen mit einem 10/100Mbit/s-Ethernet-Anschluss über den CH9121-Chip. Es unterstützt vier Betriebsarten – TCP Client, TCP Server, UDP Client und UDP Server – sowie bidirektionale transparente Übertragung zwischen UART und Ethernet.

Zugeordnete Produkte bei JW Tech

Technische Übersicht

  • Betriebsspannung 3,3 V oder 5 V; typischer Stromverbrauch ca. 140 mA.
  • Zwei unabhängige UART-Kanäle: Kanal 1 ist standardmäßig aktiviert, Kanal 2 ist standardmäßig deaktiviert.
  • Ethernet: 10/100 Mbit/s Voll-/Halbduplex mit automatischer Aushandlung, 802.3-konform, automatische MDI/MDIX-Erkennung.
  • Vier Netzwerk-Betriebsmodi: TCP CLIENT, TCP SERVER, UDP CLIENT, UDP SERVER.
  • Standardwerte: IP 192.168.1.200, Subnetzmaske 255.255.255.0, Gateway 192.168.1.1, Gerät-Port 2000, Ziel-IP 192.168.1.100, Zielport 1000.
  • UART1-Standard: 9600 Baud, 8 Datenbits, 1 Stoppbit, keine Parität, Timeout 0, Puffer wird nie geleert.
  • Anschlüsse: 5V/3V3, GND, RST1 (externer Reset, Low-Aktiv), RESET (Werkseinstellung beim Einschalten, Low-Aktiv), TXD1/RXD1 (aktiv), TXD2/RXD2 (deaktiv), CFG0 (Low geht in Konfigurationsmodus), RUN (Statusanzeige), DIR1/DIR2 (RS485 RX/TX-Umschaltung).
  • Konfiguration erfolgt über die PC-Software NetModuleConfig.exe oder über serielle Befehle; gespeicherte Parameter werden nach einem Neustart wiederhergestellt.
  • Der CH9121 speichert die Konfiguration im internen Speicher; nach dem Neustart arbeitet der Chip gemäß den gespeicherten Werten.
  • Für Mikrocontroller wie Raspberry Pi Pico, Arduino oder STM32 stehen Demoprojekte in C und Python bereit; die Verbindung erfolgt über die jeweiligen GPIO-Pins.

Befehle und Beispiele – vor Ausführung prüfen: 

sudo apt-get install p7zip-full
sudo wget https://files.waveshare.com/upload/3/37/2-CH_UART_TO_ETH_CODE.7z
7z x Pico_ETH_CH9121_CODE.7z -o./2-CH UART TO ETH_CODE
cmake ..
make -j9
cp main.uf2 /media/pi/RPI-RP2/

Hinweise und Versionsgrenzen

  • Die angeführten Standard-IP-Werte sind werkseitig voreingestellt; vor dem Einsatz im eigenen Netz muss die IP-Konfiguration an das lokale Subnetz angepasst werden.
  • Die Demo-Dateien müssen heruntergeladen und entpackt werden; die genaue Version des Pico-Firmwares (rp2-pico-20210418-v1.15.uf2) ist versionssensitiv.
  • Beim Flashen des Pico über USB muss die BOOTSET-Taste gedrückt gehalten werden, bis das Laufwerk erkannt wird – sonst wird die Firmware nicht übernommen.
  • Bei Verwendung von RS485 müssen die DIR1/DIR2-Pins an einen externen RS485-Steuerschaltkreis angeschlossen werden; ohne diesen bleibt die automatische Umschaltung ungenutzt.
  • Die Thonny-Version muss aktuell sein, da ältere Versionen die Pico-Unterstützungspakete nicht enthalten können.
  • Vor Produktionsbetrieb sollte die Paketverlustfreiheit bei höheren Baudraten getestet werden.

Quelle und Revisionsnachweis