Forum: Mikrocontroller und Digitale Elektronik RS-485 Brücke


von Heinrich (Gast)


Lesenswert?

Hallo,

ich baue seit einiger Zeit um und habe außen an meiner Hauswand
noch eine ältere Leitung, die für eine RS485 Verbindung
(Halb-Duplex 2 Leitungen) genutzt wird.


Nun möchte ich diese Leitung gegen eine Funkbrücke mit
BTM-222 austauschen. Ich habe aber Bedenken wegen der Eigenheiten
des RS485 bzw. der Max485.


Die Brücke soll die Kommunikation nur durchleiten, nicht beeinflussen.
Wie habe ich dann mit der Beschaltung des Max485/487 umzugehen?
dieser besitzt 'enable' Pins zum Senden und Empfangen.
Eigentlich muss er aber beides gleichzeitig machen, die Brücke
weiß ja nicht wann wer Spricht.

Interessehalber möchte ich auch die Frage nach den Teilnehmern stellen.
Der 485 kann bis zu 32, der 487 bis zu 128 Teilnehmer. Wäre die
Teilnehmeranzahl für eine Funkbrücke auch relevant?



Gruß
Heinrich

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Heinrich schrieb:
> Eigentlich muss er aber beides gleichzeitig machen, die Brücke
> weiß ja nicht wann wer Spricht.

Tja, da liegt der Hase im Pfeffer. Deine "Brücke" sollte direkt am 
Master angeschlossen werden, anstelle dessen RS485-Treiber, damit 
genau diese Information gewonnen werden kann.

von Heinrich (Gast)


Lesenswert?

Hallo Rufus,

leider komme ich nicht hinter die RS485 des Masters.

Aber sollte das Senden/Empfangen für die Brücke nicht egal sein?
Der Pegel der Leitung auf der "Linken Seite" müsste doch nur
dem auf der "Rechten Seite" entsprächen damit der Bus
ordnungsgemäß läuft oder sehe ich das falsch?





Gruß
Heinrich

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Heinrich schrieb:
> Aber sollte das Senden/Empfangen für die Brücke nicht egal sein?

Wie sollte das gehen?

Die Brücke enthält auf beiden Enden einen RS485-Treiber, woher soll die 
Brücke wissen, welchen davon sie gerade im Sende- und welchen im 
Empfangsbetrieb haben soll?

von Loesung (Gast)


Lesenswert?

...und wer sagt das nicht die Leitung auf der "Rechten Seite" der 
"Linken" entsprechen muss?

von Heinrich (Gast)


Lesenswert?

Und wie wäre das ganze nun zu realisieren?

Ich komme nicht hinter eine der RS485 Schnittstellen, was das
ganze wohlmöglich vereinfachen könnte.


Wie würde den konkret eine Umschaltung zwischen senden und empfangen
ausschauen, wenn die Brücke nur als Ersatz eines Stuck Kabel fungiert?

Ich kann mir dazu nichts vorstellen, da ich keinen uC oder ähnliches
als Endgerät habe mit dem ich auf eine Anfrage reagieren könnte/
Anfragen gezielt senden kann.




Gruß
Heinrich

von ttl (Gast)


Lesenswert?

nimm CAN-Transceiver, die muss man nicht umschalten

von spontan (Gast)


Lesenswert?

Ist doch relativ einfach.
Da Du die direkte Kabelverbindung auftrennst, kannst Du doch erkennen, 
welches Ende der Funkstrecke sendet. Der Pegel ändert sich doch nur auf 
der Senderseite, die andere Seite steht auf Empfang.

von Heinrich (Gast)


Lesenswert?

Vertragen sich den verschiedene RS-485 Protokolle?
Wenn ja wäre ein CAN-Transmitter eigentlich keine schlechte Lösung.

Hat jemand schon Erfahrungen mit CAN-Transrecivern und kann eine
Empfehlung abgeben?



Zu der Max485/487 Lösung:
Verstehe ich das richtig? Es sollen beide Seiten auf 'receive' gestellt
werden und sobald aus der Brücke heraus zu einem Ende hin der Tx
Pegel geändert wird schalte ich den Baustein auf 'send'?
In etwa wenn Tx ~ 0V = 'send' Tx ~ 5V 'receive'. Wenn ja, gibt es 
einzuhaltende Timings?

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
Noch kein Account? Hier anmelden.