Forum: Mikrocontroller und Digitale Elektronik Rs485 -> Rs232


von Kermit (Gast)


Lesenswert?

Hallo !

Ich habe ein Gerät mit einer RS485 Schnittstelle deren Output ich gerne 
auf eine Raspberry (unter Linux) einlesen möchte.

Dazu habe ich an dem Raspberry einen normales USB zu zu RS232 Wandler 
angeschlossen.

Das Minus-Signal vom RS485 habe ich an Gnd gehängt, das Plus an das RX 
vom RS232. (Oder umgekehrt ? weiß nicht mehr)

Ich Empfange auch einwandfrei die gesendeten Daten.

Ich brauche den Rückkanal in die andere Richtung nicht, also währe 
eigentlich alles gut. Aber das Gerät mit der RS485-Schnittstelle 
empfängt am laufenden Band Datenmüll. Leider passiert deswegen ab und zu 
durch Zufall etwas ungewolltes.

Wie kann ich das unterbinden ??

Danke !

von OS (Gast)


Lesenswert?

Kermit schrieb:
> Dazu habe ich an dem Raspberry einen normales USB zu zu RS232 Wandler
> angeschlossen.
>
> Das Minus-Signal vom RS485 habe ich an Gnd gehängt, das Plus an das RX
> vom RS232. (Oder umgekehrt ? weiß nicht mehr)

Warum nimmst Du keinen USB - RS485 Wandler?

RS485 Minus an Gnd und Plus an RX sind ein Fataler Fehler.

Schau Dir mal die RS 485 Spezifikationen an.

von OS (Gast)


Lesenswert?

OS schrieb:
> Schau Dir mal die RS 485 Spezifikationen an.

https://de.wikipedia.org/wiki/EIA-485

von Peter D. (peda)


Lesenswert?

RS-485 braucht eine Richtungsumschaltung, man kann dafür ein 
Handshakesignal benutzen.
Es gibt auch RS-485 Transceiver mit automatischer Umschaltung.

von Sebastian R. (sebastian_r569)


Lesenswert?

Peter D. schrieb:
> Es gibt auch RS-485 Transceiver mit automatischer Umschaltung.

Der FTDI FT232 hat einen GPIO dafür standardmäßig programmiert. 
Standardmäßig steht der Bustreiber auf Empfang und wenn was gesendet 
werden soll, schaltet der FT232 den Bustreiber automatisch um.

von Olaf (Gast)


Lesenswert?

> Wie kann ich das unterbinden ??

Verbinde einfach die beiden Eingangsleitungen an deinem RS485-Geraet.

Olaf

von Olaf (Gast)


Lesenswert?

Ups, war gerade gedanklich bei RS422. Bei RS485 geht das leider nicht.
Du koenntest mal probeweise die Leitungen mit einem 100-470R Widerstand 
belasten. Aber ich denke auch das es sinnvoller ist eine vernuenftige 
Pegelwandlung vorzunehmen.

Olaf

von A. S. (Gast)


Lesenswert?

Kermit schrieb:
> Das Minus-Signal vom RS485 habe ich an Gnd gehängt, das Plus an das RX
> vom RS232. (Oder umgekehrt ? weiß nicht mehr)

Du musst die GNDs verbinden. Der gnd an rs485 suggeriert ein Aktiv, also 
ab, frei lassen.

Für bidirektional brauchst Du eine Diode oder einen Widerstand, das 
reicht für zuverlässige 115k im Labor (wenige m Kabel)

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.