Hallo Ich möchte mit über einen RS485 2-Draht Bus mehrere Slaves ansteueren. Der Master hat nur eine RS232-Schnittstelle und kommuniziert daher über einen Konverter (RS232/RS485). Da die Slaves "Hardwarlösungen" sind, antworten diese jedoch sehr schnell (20 - 100ms). In dieser Zeit ist es meinem Programm jedoch nicht möglich, den RS485-Bus von Senden am Empfangen umzuschalten! Ich habe gehört, dass dieses Problem durch "intelligente" Koverter gelöst werden kann... Habe jedoch nichts gefunden. Kenn jemand so etwas? Gibt es noch andere Möglichkeiten? Danke und Gruss Armin
Man nehme einen Mikrocontroller mit 2 seriellen Schnittstellen (z.B. ATmega162). An die eine kommt der PC, an die andere der RS485-Bus. Der Controller kümmert sich um den RS485-Ablauf und leitet die Daten von einer Seite zur anderen weiter... Das wäre ein intelligenter Schnittstellen-Konverter...
Kannst du überhaupt auf Empfangen umschalten? Wenn ja, warum nicht schnell genug?
@Rahul Das ist mir zuviel Hardware. Ich möchte ein Standardprodukt (einen Standard-Konverter) einsetzten, welches mein Problem löst (wenn das möglich ist). @FritzG Ja, ich schalte mit dem RTS-Signal um. Nicht schnell genau weil die Kommunikation durch ein Delphi-Programm unter Windows läuft.
Eigentlich müsste es doch möglich sein, eine Hardware-Handshake-Leitung (RTS?) zur Bussteuerung (Master-Lesen/-Schreiben) zu benutzen. Hab ich auch irgendwo schon gesehen.... wüsste jetzt aber auch nicht wo.
guck mal bei b&b-electronics (google findet die...). Die könnten solche Adapter haben.
Ich verwende einen USB-RS485 Konverter, der schaltet automatisch nach dem Senden auf Empfang, ich glaub im ms Bereich. Müsste aber austesten wie lang er wirklich braucht.
Das hört sich ziemlich genau nach dem an was ich brauche... Ist ein Typen-Kennung vorhanden?
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.