Forum: Mikrocontroller und Digitale Elektronik TWI überhaupt die richtige Wahl?


von Phillip H. (philharmony)


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

von Marvin M. (Gast)


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.

von Phillip Hommel (Gast)


Lesenswert?

Dankeschön, werde ich mir mal anschauen.
Also ist TWI komplett ungeeignet dafür?

von Marko (Gast)


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.

von Phillip Hommel (Gast)


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?

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.