RS485 Abschlusswiderstand zuschalten

OP #3663552
Lesenswert?
• ▲
▼
Hallo,

an meinem RS485-Bus muss ich den Abschlusswiderstand zuschalten können.

Kurzer Systemaufbau:
Ein Master (mit allen benötigten Widerständen)
mehrere Slaves
alle sitzen an einem Bus
durch weitere Signale kann ein Slave erkennen ob er der letzte ist.
der letzte Slave muss den Abschlusswiderstand aktivieren.

Relais sind nicht brauchbar, PhotoMOS sind teuer (es geht eher um 
Centbeträge).
Wie geht das mit FETs? Sonst noch eine gute Idee?

Danke.
#3663752
Lesenswert?
• ▲
▼
@ Dirk Burghardt (diburg)

>Relais sind nicht brauchbar,

Warum?
Zu groß? Es gibt SEHR kleine Signalrelais.
Zu teuer? Relais gibt es unter 1 Euro.
Zuviel Strom? Es gibt bistabile Relais.

> PhotoMOS sind teuer (es geht eher um Centbeträge).

Aha.

>Wie geht das mit FETs?

Geht schon, wird aber nicht einfacher und billiger, wenn man es RICHTIG 
machen will. Denn deine FETs müssen im Gleichtaktbereich von RS485 
arbeiten, sprich -7 + 12V. Das muss auch dessen Ansteuerung. ESD?
Du siehst, so ein kleines Relais ist gar nicht schlecht . . .
#3663770
Lesenswert?
• ▲
▼
@ Peter (Gast)

>@ Falk: Wie würdest du das denn mit FETs Schaltungstechnisch lösen ?

Man müsste einen Analogschalter nachbilden, der im Gleichtaktbereich von 
RS485 "schwimmen" kann. Ein einfacher, wenn gleich unvollständiger 
Ansatz wäre ein Analogschalter ala 4066, nur niederohmige, gibt es bei 
Maxim. Der muss dann mit mindestens -7 und +12V gespeist werden. 
Vielleicht gibt es trickreiche Lösungen, die mit weniger Spannung 
auskommen.

Es gibt AFAIK CAN-Tranceiver mit intern zuschaltbarer Terminierung. 
Vielleicht gibt es sowas auch für RS485? Muss man mal die üblichen 
Verdächtigen abgrasen.
OP #3663829
Lesenswert?
• ▲
▼
@Frank:
> Welche Baudrate?
4,5MBit - also keine langsame Verbindung
> Welche Leitungslänge?
Bis zu 2 Meter (mit Verbindungsleitung u.U. bis zu 26 Meter)

> Es gibt AFAIK CAN-Tranceiver mit intern zuschaltbarer Terminierung.
> Vielleicht gibt es sowas auch für RS485? Muss man mal die üblichen
> Verdächtigen abgrasen.
Guter Tipp, werde ich machen

Das mit den FETs muss ich dann nochmal überlegen

Danke euch schon mal,
Dirk
Gast #3663943
Lesenswert?
• ▲
▼
@Dirk

na dann default die 26 Meter verbauen und beidseitig terminieren. Jeder 
hinzukommende Slave ist damit eine kleine Stichleitung.

FETs oder 4066 usw. würde ich mir nicht antun. Damit erfindest Du die 
komplette Eingangsbeschaltung eines Treibers neu. Mit allen Problemen 
bezüglich ESD, wie Falk ja schon beschrieben hat.

Brainstorm: Jeder Slave hat einen LDR am RS485 und der letzte Slave 
beleuchtet ihn(Vactrol). Typischer Hell-Wert + x = Wellenwiderstand. 
4,5MBit ist ja fast Gleichspannung. Da sollte ein wenig Fehlanpassung 
nicht schaden.
OP #3664175
Lesenswert?
• ▲
▼
> 4,5MBit ist ja fast Gleichspannung.
So etwas sagen eigentlich nur wir Nachrichtentechniker ;-), für alle 
anderen ist das schon HF

Falls hier irgendwann jemand nachliest: Der MAX13450E und der MAX13451E 
von Maxim haben einen integrierten Abschlusswiderstand mit 100/120 Ohm.

Werde mir die Relaisgeschichte nochmal anschauen, gibt aber noch einige 
Randbedingungen (die ich hier nicht erwähnen darf, sorry)

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 12 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.