TWI überhaupt die richtige Wahl?

OP #694105
Lesenswert?

Hallo, nachdem ich nun ewig im Netz nach einer passenden Lib. gesucht 
habe, die mir, ähnlich der RS232.h, einfach Funktionen wie twi_m_send, 
twi_s_receive,... vordefiniert, aber nichts gefunden habe, frage ich 
mich, wie vergleichbare Projekte das ganze angehen.
Zu meinem Projekt:
Ich habe diverse Einzelpanels, jedes soll mit einen Atmegea(8535) 
bestückt sein. Die Panels haben verschiedene Funktionen, an manchen 
hängen ein paar Schalter, LEDs, 7-Segment Displays, Encoder oder Potis 
oder verschiedene kombinationen davon.
Nun möchte ich alle diese Panels irgendwie (bis jetzt war eben das TWI 
geplant) mit einem Master-Board vernetzen, der über einen Ftdi UM232R 
mit dem Hardware-PC verbunden ist, der das ganze dann ansteuert bzw 
ausließt.
Wenn TWI dazu nicht geeignet ist, was könnte ich dann benutzen? Ich muß 
jedes Panel einzeln gezielt ansprechen können und relativ kleine 
Datenpakete (max ein paar hundert bit (nicht byte!)) verschicken.
Ich bin in der ganzen Geschichte nicht fit genug, um irgendein Custom 
Software Interface zu entwickeln und möchte möglichst viel benutzen was 
es schon gibt bzw der Atmega von Haus aus schon kann.
Kann mir da jemand helfen?
Grüße
Phil
Gast #694233
Lesenswert?

Nimm die normale RS-232 Schnittstelle und vernetze sie mit 82C250 (z.B. 
bei Reichelt.de verfügbar) miteinander, das ergibt dann einen 
multi-Slave fähigen RS-485 Bus, der sehr sicher ist und mehrere 100m 
überbrücken könnte. Der 82C250 ist kurzschlussfest und eigentlich für 
CAN gedacht, man spart sich im RS-485 Betrieb aber das lästige 
Umschalten zwischen senden/empfangen.
Das einzige, worauf man achten muss: Man bekommt jedes Byte, das 
gesendet wurde, als Echo zurück.
Gast #694254
Lesenswert?

klar ist TWI geeignet für Datenaustausch, keine Bange,
die Frage ist halt auch, welche Strecken überwunden werden sollen.
Man kann TWI auch mit Bustreibern versehen, dann gehts mit niedrigen
Taktraten auch über x Meter weg.
Gast #694268
Lesenswert?

Je nachdem wie ich ein oder mehrere Master-Boards verteile, liegen die 
Strecken zwischen 0,5 und 2 Metern.
Ginge das noch einfach über Flachbandkabel?
Habe mir den 82C250 mal bei Reichelt angeschaut, bin aber so auf die 
schnelle nicht wirklich durchgestiegen wie man da mehrere Geräte ans 
RS232 anschließen kann...wie treffe ich da die Auswahl welchen ich 
anspreche?

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