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
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
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.
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
@ 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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.