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 !
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.
RS-485 braucht eine Richtungsumschaltung, man kann dafür ein Handshakesignal benutzen. Es gibt auch RS-485 Transceiver mit automatischer Umschaltung.
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.
> Wie kann ich das unterbinden ??
Verbinde einfach die beiden Eingangsleitungen an deinem RS485-Geraet.
Olaf
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
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.