ATmega Netzwerk - welches Bussystem?

Gast #3189523
Lesenswert?
• ▲
▼
Hi,

ich möchte zwischen mehreren ATmegas ein Netzwerk aufbauen.
Im Grunde handelt es sich um ein Netzwerk mit einem Master und mehreren 
Slaves.
Die Slaves haben zu Master einen Abstand von bis zu 20m.
Welches Bussystem bietet sich hierfür am besten an?
Ich befürchte, dass I2C bei diesen Entfernungen nicht mehr so 
zuverlässig ist. Dachte schon an CAN, aber das wird von den ATmegas 
nicht ohne weiteres unterstützt. Wie schaut es mit RS485 aus?

Ich kenne mich mit der ATmega Programmierung aus, mit PICs (haben 
integrierte CAN Driver) habe ich bisher nicht gearbeitet. Deshalb dachte 
ich, es würde mir Zeit sparen auf der ATmega Plattform zu bleiben.
Wie kompliziert ist eine RS485 Implementierung?

Habt ihr andere Ideen/Empfehlungen?

Vielen Dank!

Gruß,
Manu
#3189534
Lesenswert?
• ▲
▼
Wenn's bidirektional Master slave sein soll, waere auch RS422 eine 
Alternative. Das ist ein RS485 aber bidirektional, mit 4 Leitern
plus GND. Die Implementation ist einfacher, das die Richtungsumschaltung 
des RS485 entfaellt.

Interessant waere auch welchen Baudrate, und ob Master-Slave oder 
Multimaster.
#3189547
Lesenswert?
• ▲
▼
Das nennt sich dann Master-Slave. Dafuer waere RS422 geeignet.Ein 
Leiterpaar vom Master weg an alle Slaves, und ein Leiter Paar von allen 
Slaves zum Master. Der Master darf immer senden. Dann muss man nur 
definieren wer wann antworten darf, ueberlicherweise der Angesprochene.
Gast #3189571
Lesenswert?
• ▲
▼
Das heißt, ich kann das auch Sternförmig verkabeln?
Ein Leiterpaar vom Master zum Stern und von da an die Receive-Anschlüsse 
der Slaves. Von den Send-Anschlüssen der Slaves an den Stern und von da 
an den Receive-Anschluss des Masters.

Richtig?

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.