Hallo, es wurde hier ja schon viel über RS-485 geschrieben und ich habe auch schon etwas gesucht, aber so richtig fündig bin ich noch nicht geworden. Aufbau: Ich habe einen Baugruppenträger (BGT) mit einem internen RS-485-Bussystem. Nun möchte ich an diesem BGT ein externes Gerät via RS-485 anschließen (Leitungslänge bis zu 10m). Am BGT ist eine D-Sub-Buchse an der die Signale A und B (also der Bus), sowie 5V und GND abgreifbar sind. Soweit ganz einfach und leicht möglich das direkt mit dem externen Gerät zu verbinden. Aber: Der interne Bus im BGT darf auf KEINEN Fall gestört werden, wenn der nach außengeführte Bus durch das externe Gerät kurzgeschlossen wird oder das bei abgesteckten Gerät der Abschlußwiderstand fehlt (und somit den internen Bus instabil werden lässt. Wunschgedanke: Eine kleine Schaltung die o.g. Probleme vermeiden kann und im Idealfall in SMD-Bauweise in einem 9poligen D-Sub-Steckergehäuse passen würde. Eine galvanische Trennung ist nicht erforderlich. Quasi eine Art von Repeater. Der MASTER sitzt im BGT; externes Gerät ist wie weitere Baugruppen im BGT sind SLAVEs. Vielleicht ja jemand eine sinnvolle Idee... Vielen Dank schon mal!
>oder das bei abgesteckten Gerät der Abschlußwiderstand fehlt (und somit den >internen Bus instabil werden lässt. Ist das so? Dann ist schon was faul. Von welchen Baudraten reden wir hier?
Wenn das externe gerät nur empfangen soll geht das problemlos...einfach 2 transceiver rein und die hart auf read only -> write only verdrahten. Ansonsten neues design mit getrennten bussystemen entwerfen..
Hallo! Die Busrate beträgt 9600 Baud. Es sind Abschlusswiderstände auf der Backplane des BGT, die entsprechend angepasst werden, wenn optional ein zweiter BGT mit weiteren SLAVEs da angeschlossen werden sollte. Da diese Konstellation in einem geschlossenen 19-Zoll-Rittalschrank eingebaut wird, ist der Bus relativ "sicher". Mir geht es in erster Linie darum diesen Bus möglichst "narrensicher" nach außen zu führen. MfG
TestX schrieb: > Wenn das externe gerät nur empfangen soll geht das > problemlos...einfach > 2 transceiver rein und die hart auf read only -> write only verdrahten. > > Ansonsten neues design mit getrennten bussystemen entwerfen.. Mal einfach ausgedrückt: Die SLAVEs werden vom MASTER der Reihe nach abgefragt und senden dann ihre Daten wenn sie an der Reihe sind.
Such doch mal nach opto-isolierten Bussen (natürlich 485). Das ist wohl das beste für dich.
485 schrieb: > Such doch mal nach opto-isolierten Bussen (natürlich 485). Das ist > wohl > das beste für dich. Wäre es zu bequem zu Fragen ob jemand da schon Schaltungsvorschläge parat hat? (Google hat manchmal zuviele Antworten...) Fasst alle Schaltpläne setzen voraus das man direkt am µC die Signale abgreift (Rx, Tx und Direction). Ich habe aber nur die nackte Bus-Seite (A und B) die ich auftrennen kann (zzgl. 5V und GND)...
Michael K. schrieb: > Fasst alle Schaltpläne setzen voraus das man direkt am µC die Signale > abgreift (Rx, Tx und Direction). Ich habe aber nur die nackte Bus-Seite > (A und B) die ich auftrennen kann (zzgl. 5V und GND)... Wenn ein externes Gerät auf keinen Fall den Bus stören darf muß Du mehr machen als auf kurzgeschlosse + fehlangepasste Busse zu achten. Ich hatte schon öfters sehr geschwätzige RS485 Geräte die zu recht unpassenden Zeitpunken auf Sendung gingen und die Kommunikation gestört haben. Die Richtungsumschaltung eines externen Tranceivers bekommst Du auch nur hin wenn davor eine MCU sitzt die das Protokoll kennt und zwischen internem und externem Bus vermittelt. Die MCU kann dann beliebig komplizierte Fehlererkennung, optische Trennung und Nachrichtenfilterung machen.
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.