PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : 2 Avrs via I2C Verbinden?



Tobias A.
15.06.2004, 10:49
Hi
kann mir jemand sagen wie ich 2 AVR's via I2C verbinde?
Ich kann mit Codevision anscheinend den AVR nur als Slave
konfigurieren. Wie mache ich denn da einen zum Master?

Wäre schön, wenn da jemand eine Idee hätte oder jemand
der so was schon mal gemacht hat grob beschreibt wie.

Gruß
Tobi

Frank
15.06.2004, 11:22
Im Prinzip ganz einfach indem du SDA und SCL und GND verbindest. Das andere liegt an der Software. Wenn nur einer der Controller senden und de randere Empfangen soll, dann kann man z.B. einfach einen als Slave programmieren. Leider findet man im Netz nicht sonderlich viel Infos über die Hardware I2C-Slave implementierung. Auch in allen bisherigen Büchern wurde elegant dieses Thema umgangen.
Es gibt zwar Software I2C Lösungen, aber die sind nicht so optimal wenn es um Performance geht.
Du mußt also nach I2C-HardwareSlave Implementierung Ausschau halten oder selbst dein Glück mit den TWI-Registern versuchen.

15.06.2004, 12:29
Hi

danke Hardwaretechnisch war das klar.
Problem ist das Konfigurieren eines Masters.
Codevision (www.hpinfotech.ru) lässt es anscheinend
nur zu einen Slave zu konfigurieren oder ich irrge mich da irgendwie
gewaltig.

Gruß
Tobi

15.06.2004, 13:23
Du musst ja nicht die I2C Libary des Compilers nutzen