Forum: Mikrocontroller und Digitale Elektronik Sternförmiger Bus (relativ langsam)


von Luky S. (luky)


Lesenswert?

Ich habe einen ATmega128 Zentralcontroller welcher 4 Mega88 zyklisch 
abfragen und dabei geringe Datenmengen (jeweils 1x pro Sekunde 2048 
Byte) empfangen soll. Die M88 sind ca. 40m in alle 4 Himmelsrichtungen 
verteilt. Daher kommt ein Bussystem eher nicht in Frage.
Ich bin nun auf der Suche nach einem Sternbus. RS485 geht ja anscheinend 
nicht besonders gut dafür. Oder gibt es Möglichkeiten?
Schlimmstenfalls habe ich mit gedacht, 4 RS422 Transceiver im 
Zentralcontroller zu verwenden und die "Außenstellen" getrennt zu 
verbindnen. Elegant ist diese Lösung aber eher nicht, da ich nur eine 
USART am M128 noch nicht verplant habe und darum umschalten müsste.
Hat jemand eine bessere Idee?
P.S. die Umgebung ist nicht gerade freundlich (es laufen große Motoren 
in der Nähe)

von balu (Gast)


Lesenswert?

warum soll ein rs485 nicht gehen ?

kannst doch aus deinen leitungen deine stern bauen

aber im kabel jeweils ein hinführendes und ein rückführendes pärchen 
machen und auf deiner zentralplatine einfach weiterleiten.

von Olaf (Gast)


Lesenswert?

> Hat jemand eine bessere Idee?

Ja. Benutz die Bustreiber nach Datenblatt also mit richtigen
Abschluessen, leg sie auf deinem Master mehrfach aus, und fuehre
die Leitungen nach dem Bustreiber wieder zusammen. (Gatter, Dioden)
So hast du einen logischen Bus an deiner RS232, aber vier physikalische 
Busse nach aussen.

Ausserdem koennte man noch ueber Potentialtrennung nachdenken!

Olaf

von Luky S. (luky)


Lesenswert?

Ich hätte ja eben 4 RS422 (Ist dann ja kein Bus mehr, sondern eine 
Punkt-zu Punkt Verbindung) vorgesehen. Statt Dioden hätte ich aber immer 
die anderen 3 die Transceiver abgeschaltet.
Muss ich mir noch genauer überlegen.
Danke jedenfalls!

von Luky S. (luky)


Lesenswert?

Ich habe noch einen USB-RS485 Konverter rumliegen, und da als 
Zentralcontroller jetzt doch ein PC verwendet werden soll, der auch für 
andere Dinge verwendet wird habe ich eine neue Frage:
Den USB-RS485 Konverter möchte ich nicht umbauen (gehört gar nicht mir). 
Kann ich mit angepassten Leitungen und Abschlusswiderständen den RS485 
Bus trotzdem Sternförmig betreiben? Er könnte, wie schon gesagt, auch 
nur eine sehr geringe  Datenrate haben (19200kbps ok). Er muss aber 
unbedingt zuverlässig funktionieren.

von Falk B. (falk)


Lesenswert?

@ Lukas Slz (luky)

>Kann ich mit angepassten Leitungen und Abschlusswiderständen den RS485
>Bus trotzdem Sternförmig betreiben? Er könnte, wie schon gesagt, auch

Kommt drauf an. Man könnte AC-Terminierung versuchen, an jedem Ende der 
sternförmigen Abgänge. Siehe Wellenwiderstand.

MFG
Falk

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.