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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren