PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Atmega32 zu Atmega32 per I2C



Da_Vinci13
30.04.2010, 17:31
Hi,
Ich hab mich in letzter Zeit einbisschen mit dem I2C beschäftigt, weil ich den für ein Projekt brauche.
Nun hab ich ziemlich vieles darüber gefunden, vorallem über den Master wie der zu senden hat. Leider finde ich so gut wie gar nichts über den Slave. Vielleicht kennt jemand eine gute Seite oder kann mir behilflich sein. Und zwar will ich nicht kompliziertes senden, sondern nur 2 Bytes welches der Slave auswertet. Also z.B. 11111111b und dann soll der Slave das so empfangen und als 256 "ummodeln", damit er damit arbeiten kann. Wie das ummodeln geht ist ja reine rechen sache (kein Problem!), aber wie ich das empfangen kann, hab ich leider noch nicht herausgefunden!

Ich hoffe jemand kann mir dabei behilflich sein!

Liebe Grüsse!

Da_Vinci13!

Felix H.
30.04.2010, 21:15
Hi,

schau dir dazu einfach diesen Thread an =) https://www.roboternetz.de/phpBB2/viewtopic.php?t=36925

Da_Vinci13
01.05.2010, 13:15
Hi,
Noch eine frage:
Kann ich diese lib (mit den Funktionen start wbyte u.s.w.) Auch irgendwie für den Slave nutzen? bzw. gibt es auch Befehle für den Slave?

Grüsse!

StevieL
02.05.2010, 18:52
Hallo,

wieso denn? In dem verlinkten Thread findest du doch einen funktionierenden Code!
Wenn du unbedingt eine Lib einbinden willst um Hochbefehle nutzen zu können, musst du dir halt von MCS die I2C-Slave-Lib kaufen. Da kannst du dann zwar kein Hardware-TWI mehr verwenden, dafür aber vorgefertigte Befehle.