Forum: Haus & Smart Home RS232 durch RS485 ersetzen


von Henning R. (partyboarder)


Lesenswert?

Hallo liebe Leute

Ich habe ein Setup in dem zwei Spartan3 mit einem UART core drauf über 
RS232 (MAX232) kommunizieren. Nun möchte ich das ganze ein wenig 
schneller machen und möchte den MAX232 mit einem MAX485 (oder MAX3465 
oder MAX3291) ersetzen. Der Grund dafür ist, daß ich eine höhere 
Geschwindigkeit (>3mbit) haben will und eine größere Distanz überwinden 
will (>50m)

Da RS485 nur PHY ist, muss man ja bekanntlich das Protokoll selber 
bauen.

Kann man dazu einfach den MAX232 gegen einen MAX485 ersetzen,Twisted 
Pair benutzen und den UART core im FPGA einfach höher takten?

Weiterhin soll das system auf mehrere SLAVES aufgestockt werden, aber 
nur einen MASTER besitzen. Deshalb sollte man ja nicht auf BUS 
Arbitration rücksicht nehmen müssen.

Levelanpassungen usw. können gemacht werden, bzw sind vorhanden. Mir 
gehts rein um das, ob es möglich ist ....

Ich hab die letzten Nächte damit verbracht mich bei RS485 einzulesen 
aber irgendwie steht dazu so richtig nirgendswo was.

Danke schonmal
mac

von Pflorz (Gast)


Lesenswert?

Der sinnvolle Ersatz ist RS422, das ist ein Aderpaar in jede Richtung, 
ohne Richtungsumschaltung. Es koennen dieselben Treiber vie fuer RS485 
verwendet werden, zwei davon bei jedem knoten.

Pflorz

von A.K. (Gast)


Lesenswert?

Bei einfacher Punkt-zu-Punkt-Verbindung dürfte ein RS422-Treiber nach 
Art des SN75179 (stromsparender: LTC490) einfacher sein als 2 
RS485-Treiber pro Node.

von A.K. (Gast)


Lesenswert?

Ich seh grad, dass du daraus einen Bus machen willst. Dann geht der '179 
natürlich nicht.

Links dazu:
http://sig11.de/~ratte/misc/RS485.pdf
http://www.interfacebus.com/Design_Connector_RS422.html
http://www.ti.com/sc/docs/psheets/abstract/apps/slla070c.htm

von Archie (Gast)


Lesenswert?

@  Henning R: Ja, kann man, du brauchst bloss noch eine Zusatzleitung um 
RX/TX zu enablen.

Und natürlich ein Protokoll für die Communikation.

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.