Forum: Mikrocontroller und Digitale Elektronik AVR Kommunikation über mehrere Meter


von Alexander W. (awe90)


Lesenswert?

Guten Abend liebe Gemeinde,
ich bräuchte euren Rat. Da ich mit meinen derzeitigen Recherchen nicht 
weiter kommen.
Ich möchte 2 ATmega328p(oder ähnliches, bin da offen), später vielleicht 
auch einen dritten,  über eine Strecke von 3 bis max. 6 Meter 
kommunizieren lassen.
Nun ist die UART leider schon durch ein GSM Modul besetzt und aus dem 
Studium kenne ich nur I2C oder SPI.
Allerdings mache ich mir hier Sorgen, ob diese über die Länge und ein 
mehrpoliges Kabel Fehlerfrei und Sicher funktioniert.
Ich bin nun schon auf den Gedanken gekommen auf RS232 oder Lin-Bus 
auszuweichen, allerdings habe ich hier keine wirklichen Erfahrungen.

Nun was meint Ihr, funktioniert das oder habt ihr noch eine bessere 
Idee.
Vielen Dank schon mal im vorraus.
LG Alex

von uwe (Gast)


Lesenswert?

Du kannst ja SPI auch über RS-422 Pegelwandler schicken.

von hp-freund (Gast)


Lesenswert?


von Walter S. (avatar)


Lesenswert?

Alexander W. schrieb:
> Ich bin nun schon auf den Gedanken gekommen auf RS232 oder Lin-Bus
> auszuweichen

ich dachte UART ist schon besetzt?
Aber du kannst ja einen AVR mit mehr als einer UART verwenden (z.B.2560)

von Wolfgang (Gast)


Lesenswert?

Alexander W. schrieb:
> ... über eine Strecke von 3 bis max. 6 Meter kommunizieren lassen.
> Nun ist die UART leider schon durch ein GSM Modul besetzt und aus dem
> Studium kenne ich nur I2C oder SPI.

Dann nimm SPI und ein Funkmodul oder ein Soft-UART. Irgendwie hängt das 
natürlich auch von dem Kommunikationsumfang ab.

von Alexander W. (awe90)


Lesenswert?

Die verschickten Daten werden verschiedene Werte von int und long sein.
Diese müssen nur ankommen, allerdings nicht umbeldingt schnell.
Auf Funk wollte ich verzichten da ich in diesem Bereich so wie so Kabel 
verlegen muss und das mir hier sicherer ist.

von hp-freund (Gast)


Lesenswert?

Na dann ist der P82B715 doch eine gute Wahl. Siehe oben.

von Alexander W. (awe90)


Lesenswert?

Verstehe ich das richtig das ich mit Hilfe des P82B715 das 
Spannungslevel des I2C von 5V auf zB. 12V anheben kann, damit ich 
Störungsfrei eine längere Strecke überbrücken kann??
Ich benötige dann pro Controller einen Chip der mir dann das Signal 
wieder auf 5V herrunterstezt, richtig??

von Pete K. (pete77)


Lesenswert?

Du kannst ja mal das Datenblatt des Chips Dir anschauen.

von Alexander W. (awe90)


Lesenswert?

Habe ich getan. Wollte blos eine Rückfrage stellen ob ich alles richtig 
verstanden habe

von hp-freund (Gast)


Lesenswert?

Alexander W. schrieb:
> das Spannungslevel des I2C von 5V auf zB. 12V anheben kann,

Moin,

kann man, muss man aber nicht. Im Wesentlichen ist es ein Stromtreiber 
der durch den höheren Strom eine grössere Leitungskapazität und damit 
eine längere Leitung erlaubt.

Für jeden Netzknoten ist ein Treiber nötig.

von Alexander W. (awe90)


Lesenswert?

Danke für die Antwort. Ich denke ich werde das mit diesem Chip 
probieren, sollte aber bestimmt funktionieren

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.