www.mikrocontroller.net

Forum: Haus & Smart Home RS232 durch RS485 ersetzen


Autor: Henning R. (partyboarder)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Pflorz (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Autor: A.K. (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Archie (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.