Forum: Mikrocontroller und Digitale Elektronik RS485 - 5V / 3,3V


von Oliver R. (roliver)


Lesenswert?

Hallo,

wollte mal die Experten Fragen, euch im Forum,
vielleicht ist die Frage ja zu "Simpel" aber ...

ich habe einen RS485 Bus laufen und wollte mal wissen,
ob es möglich ist da denn RS485 dran zu hängen.

Und zwar so:

Raspberry PI (3,3V UART) -> MAX 3485 (3,3V) -> RS485 -> MAX485 (5V) -> 
ATmegaXX UART (5V)

ist das möglich ohne den PI zu Killen?

nur 3 Draht, Masse - A - B

Gruß

Oliver

von Falk B. (falk)


Lesenswert?

Ja

von Bus-Fahrer (Gast)


Lesenswert?

Hallo Oliver!

Ja, das ist möglich und da passiert nix.

Aber...
Wie hast Du die Widerstände dimensioniert?
In einigen Datenblättern steht absoluter Stuss drin (120 Ohm etc).

In Firma hat sich

A zu VCC = 47k
A zu B   = 22k
B zu GND = 47k

durchgesetzt.

Bei kurzen Strecken reicht es wenn nur eine Teilnehmer diese Beschaltung 
hat.


Gruss - Bus-Fahrer :-)

von Falk B. (falk)


Lesenswert?

@ Bus-Fahrer (Gast)

>Wie hast Du die Widerstände dimensioniert?
>In einigen Datenblättern steht absoluter Stuss drin (120 Ohm etc).

Du reihst dich da nahtlos ein . . .

>In Firma hat sich

>A zu VCC = 47k
>A zu B   = 22k
>B zu GND = 47k

Hömiopatie.

Lies mal was über RS485 und Wellenwiderstand.

von Bus-Fahrer (Gast)


Lesenswert?

Ups...

habe gerade nochmal ins Datenblatt unserer Anlagen geschaut.
2x 22k und zwischen A und B liegt ein 4,7k.
Sorry für die falschen Werte.


@Falk

Was willst Du mir jetzt damit sagen?

Teilweise sind bis zu 50 Anlagen an einem 485-Bus mit 9600Baud.
Und das über Entfernungen von bis zu 1km Kabellänge.

-> scheint also 1000-fach mit den LTC485 bzw. MAX485 zu funktionieren

Ein Vergleichsaufbau mit den niedrigen Werten aus einigen Datenblättern 
mit z.B. 120 Ohm zwischen A und B (mit und ohne 560 Ohm Widerstände 
gegen GND und VCC) macht den Bus einfach mal platt.

OK, wie würdest Du diese 3 Widerstände dimensionieren?


Gruss - Bus-Fahrer

von Falk B. (falk)


Lesenswert?

@Bus-Fahrer (Gast)

>habe gerade nochmal ins Datenblatt unserer Anlagen geschaut.
>2x 22k und zwischen A und B liegt ein 4,7k.
>Sorry für die falschen Werte.

Genauso falsch.

>Was willst Du mir jetzt damit sagen?

Dass diese Werte Phantasiewerte sind. Kann man beinahe weglassen. Viel 
zu hochohmig, um nennenswert was zu ziehen.

>Teilweise sind bis zu 50 Anlagen an einem 485-Bus mit 9600Baud.
>Und das über Entfernungen von bis zu 1km Kabellänge.

Und?

>-> scheint also 1000-fach mit den LTC485 bzw. MAX485 zu funktionieren

Erklärung?

>Ein Vergleichsaufbau mit den niedrigen Werten aus einigen Datenblättern
>mit z.B. 120 Ohm zwischen A und B (mit und ohne 560 Ohm Widerstände
>gegen GND und VCC) macht den Bus einfach mal platt.

Kaum. Dann ist massiv was faul.

>OK, wie würdest Du diese 3 Widerstände dimensionieren?

Was spricht gegen die klassischen Werte?

http://www.mikrocontroller.net/articles/RS-485#Weitere_Hinweise

Damit ist bei 5V Tranceivespannung der Bus sauber terminiert und 
ausserdem per Pull-Up/Down auf High, wenn kein Telnehmer sendet.

Funktioniert millionenfach.

Klar kann man bei niedrigen Baudraten UND langsamen Tranceivern auf eine 
echte Terminierung verzichten, solange sich die Kabellänge in Grenzen 
hält. Aber auch dann würde ich deutlich kleinere Werte nehmen, so 1-5K 
von A/B gegen GND/VCC. Aber das ist NICHT der Normalfall!

von Bus-Fahrer (Gast)


Lesenswert?

Hallo Falk!


>>2x 22k und zwischen A und B liegt ein 4,7k.
> Genauso falsch.
Aha...

>>Was willst Du mir jetzt damit sagen?
>
> Dass diese Werte Phantasiewerte sind. Kann man beinahe weglassen. Viel
> zu hochohmig, um nennenswert was zu ziehen.
Das sind Datenleitungen!
Da soll ja auch nix gezogen werden!

>>Teilweise sind bis zu 50 Anlagen an einem 485-Bus mit 9600Baud.
>>Und das über Entfernungen von bis zu 1km Kabellänge.
>
> Und?
Ähm... Ja
Halt ein Beweis für die Funktion. Und das Störungs-frei über Jahre.
Wenn noch von A und B je ein MOV und je eine Suppressor-Diode zum Schirm 
bzw. Masse geht, dann ist das System sehr robust.
Einzig bei wirklich nahen Blitzeinschlägen kann es zum Abkokeln der 
Schutzschaltung kommen.

(Aber ich orakel jetzt mal, das Du bei der Kombination "RS485" und 
"-Diode" mir eh gleich etwas von Kapazitäten, Unfunktion etc. erklärst.)

>>-> scheint also 1000-fach mit den LTC485 bzw. MAX485 zu funktionieren
>
> Erklärung?
Was soll ich da erklären?
Es funktioniert - Punkt.
Egal ob Telefon-Erd-Kabel oder CATx.
Die Anlagen sind auch für Ex-Schutz zertifiziert.
Da gehen solch "Stromschleifen" nicht.
Und trotz der bösen MOV's und Suppressor-Dioden gehen bei Entfernung 
unter 50m 115kBaud fehlerfrei.

>>Ein Vergleichsaufbau mit den niedrigen Werten aus einigen Datenblättern
>>mit z.B. 120 Ohm zwischen A und B (mit und ohne 560 Ohm Widerstände
>>gegen GND und VCC) macht den Bus einfach mal platt.
>
> Kaum. Dann ist massiv was faul.
Viel falsch machen kann man da doch nicht.
5V-RS485-IC mit Widerständen - Doppelader (mit oder ohne Schirm) - 
5V-RS485-IC mit Widerständen.

Daten rein und sogar 1:1 wieder raus.

>>OK, wie würdest Du diese 3 Widerstände dimensionieren?
>
> Was spricht gegen die klassischen Werte?

Eventuell der Ex-Schutz (gut, das hatte ich vorher nicht genannt), aber 
trotz Deiner Einstufung als "Phantasiewerte" funktioniert es prächtig!

> http://www.mikrocontroller.net/articles/RS-485#Wei...
>
> Damit ist bei 5V Tranceivespannung der Bus sauber terminiert und
> ausserdem per Pull-Up/Down auf High, wenn kein Telnehmer sendet.
Bei unseren Anlagen ebenfalls.

> Funktioniert millionenfach.
OK, es sind noch nicht ganz so viel Brandmelde-, Alarmanlagen-, 
Tank-Pegel-Mess- und RFID-Gebäude-Zugangs-Kontroll-Systeme (also nicht 
millionenfach) - die Weltherrschaft ist aber angestrebt. :-)

Aber wenn man jedes Gerät einzeln berücksichtigt, dann würde ich mal auf 
irgendwas um 100'000 bis 200'000 tippen.


Gruss - Bus-Fahrer

von Oliver R. (roliver)


Lesenswert?

Hallo,

Danke an alle, es geht, mit den "Normal"-werten.
560 - 120 - 560 an 5V und 3 Drahtsystem mit A B Masse.

Jetzt "verbraucht" das ganze System unter 5W und das ist Top,
denn der andere LinuxPC "verbrauchte" mal als 100W

ist das jetzt "geil", eine hoch auf den Rasp!! Cool ;-)

Gruß

Oliver

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.