Hallo Jörg
Dir ist hoffentlich klar, dass der IIC-Bus für die Geräte interne
Kommunikation entwickelt worden ist.
Die maximale brauchbare Leitungslänge ist deswegen auch nicht besonders
groß. Die Störfestigkeit wird auch nicht gerade durch die fehlende
Fehlerkorrektur verbessert.
Denke aber auch an den ESD (Electrostatic Discharge) Schutz.
Für einen externen Bus nimm lieber ein besser geeignetes
Übertragungsverfahren. EIA-422/EIA-485 währe da ein besser geeigneter
Standard. Wird sogar in gestörter Industrieumgebung eingesetzt.
Interbus, Profibus, ..
Denke dir ein einfaches Protokoll zwischen den µC aus.
A0 .. A4 Adresse (0 .. 31) mit gesetzten 9. Bit.
S0 .. S2 Steuerung (R/W, Anzahl Bytes 1 .. 4)
D0 .. D7 Daten (0 .. 255) ohne gesetzten 9. Bit.
1. Gesendete Byte: A0 A1 A2 A3 A4 S0 S1 S2
2. Gesendete Byte: Nutzdaten
Ansonsten an den UART noch einen passenden Transceiver anklemmen.
Eine einfache Master-/Slave-Lösung ist noch einfach.
Bei einer Multimaster-Lösung ist der Protokollaufwand um einiges
aufwendiger.
MfG
Holger
_________________
George Orwell 1984 ist nichts gegen heute.
Der Überwachungsstaat ist schon da!
Leider lernen die Menschen nicht aus der Geschichte,
ansonsten würde sie sich nicht andauernd wiederholen.
[ Diese Nachricht wurde geändert von: high_speed am 30 Sep 2007 20:32 ]