3 ATMega8 verbinden? Bus?
Hallo,
ich möchte 3 Mega8 vernetzen. Welches Bussystem ist am einfachsten für meine Zwecke zu realisieren(soft/hardware)?
-Bascom
- 3 Mega8
-Leitung zwischen den µC“s ca. 7m (also µC1 >7m Kabel> µC2 >7m Kabel> µC3)
-jeder µC soll mit jedem µC Daten austauschen können.
-Geschwindigkeit: min 4 Integerwerte / sekunde übertragen (+Start Stopbits...)
RS232 wäre schön eignet sich aber wohl nicht für 3µC bidirektional?
RS485?
I²C nicht in der Länge? Störungen?
Hat jemand eine Idee / Vorschlag oder gibt es da etwas passendes was ich mit der Suche nicht gefunden habe?
Danke - Tobias
Re: 3 ATMega8 verbinden? Bus?
Zitat:
Zitat von TobiasBlome
-Bascom
- 3 Mega8
-Leitung zwischen den µC“s ca. 7m (also µC1 >7m Kabel> µC2 >7m Kabel> µC3)
-jeder µC soll mit jedem µC Daten austauschen können.
-Geschwindigkeit: min 4 Integerwerte / sekunde übertragen
Hallo Tobias!
RS-485 ist in diesem Fall mit Bascom das Einfachste. Einer der µC dient als Vermittler (µC1). Der Vermittler schickt der Reihe nach, zuerst an µC2 und dann an µC3 die Nachricht, dass jetzt der jeweilige µC eine Nachricht verschicken darf. Dann bekommt der jeweilige µC kurz Zeit, auf die Frage mit einer Nachricht zu antworten. Ist die Zeitspanne verstrichen, geht es mit dem nächsten µC weiter.
In der Nachricht steht, an wen die Nachricht geschickt werden soll. Alle µC hören mit. So bekommt jeder µC die Nachricht, die für ihn bestimmt ist.
Diese Einfache Zuteilung von Gesprächszeiten, funktioniert natürlich nur, so lange es sich um wenige µC handelt und genug Zeit zum Übermitteln der Nachrichten bleibt. Aber in deinem Fall ist mehr als genug Zeit vorhanden.
mfg
Gerold
:-)