Stell ich mir etwas schwierig vor, da einer von beiden Master und der andere Slave sein muß. Warum willst du das über I2C realisieren? Über die USART der µCs wäre es um vieles einfacher.
hallo zusammen!
ich möchte zwei prozessoren (mega32,mega über den I2C-Bus kommunizieren lassen. hat mir jemand einen programmschnipsel oder einen link wie man soetwas programmiert? ich habe nur anleitungen für das beschreiben und lesen von eprom's gefunden... wie funktioniert das aber mit 2 prozessoren? wie schalte ich den mega8 in den slave modus?
gruss Bluesmash
Stell ich mir etwas schwierig vor, da einer von beiden Master und der andere Slave sein muß. Warum willst du das über I2C realisieren? Über die USART der µCs wäre es um vieles einfacher.
Auf dieser Seite gibt Infos zum TWI (I2C bei AVRs):
http://www.mc-project.de/ (unter TWI)
mfg blizzard
@Rage_Empire: ich benütze die UART schon um daten an meinen prozessor für das display zu senden nd ich möchte mal lernen den i2C-bus zu beützen...
@blizzard: danke für den link ich werde ihn mir mal anschauen...
ich habe in den Bascom beispielen ein slave programm gefunden das funkioniert aber nur mit den kleineren AVR's die keine hardware TWI haben, aber wie man es mit der HW TWI macht habe ich noch nichts gefunden...
Hm, da war mal was mit ner Slave- Lib welche man bei MCS kaufen musste. Bin mir aber nicht ganz sicher, ob es die HW- TWI betrifft.
für das beispiel programm von Bascom (i2c_slave) braucht man diese Lib aber ich glaube das funktioniert nur mit der software TWI...
oder kann man dieses beispiel auch für die HW-TWI benützen? weiss das jemand?
mfg bluesmash
@blizzard: ich habe mal die seite studiert... es ist wunderbar alles beschrieben... aber ich habe keine ahnung wie ich das in Bascom umsetzen soll...
so langsam bin ich verwirrt...
in den beispiel dateien von Bascom hat es eine Datei (TWI-slave.bas) damit kann man ja einen prozessor (im beispiel nen m12 als slave am hardware I2C-Bus (TWI) betreiben, aber dazu brauche ich ja die I2C_TWI-SLAVE.LBX
also gehen wir auf die MCS Homepage und kaufen die datei... aber dort finde ich nur die I2CSlave Library und dort steht: Works for 2313,2323, 2333,2343,4433, tiny22, tiny12, tiny15 and M8. Other AVR chips have build in hardware for I2C.
also funktioniert die ja nur mit dem software I2C???
und wie komme ich zu der I2C_TWI-SLAVE.LBX????
kann mir da jemand helfen? hat schon mal jemand mit dem TWI-slave.bas beispiel gearbeitet???
gruss Bluesmash
also musstest du die kaufen?! wenn ja wieviel?
Ich würde ja gern die Welt verändern..., doch Gott gibt mir den Quellcode nicht!
Lesezeichen