PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mal wieder: I2C Kommunikation



Jon
12.09.2007, 19:39
Hallo,
ich habe mich heute mal an die Kommunikation zw. einem ATMega8 und ATMega32 über I2C gemacht. Aber irgendwie will es mir nicht gelingen.

Der ATMega32 soll über den I2C-Bus an den ATMega8 z.B. eine "1" schicken, und der ATMega8 soll dann eine Aktion durchführen.

Hat da jemand vielleicht zufälligerweise einen Code bei sich, mit dem er mir helfen könnte? Oder könnte mir einen zusammenbasteln? Codestücke wären mir lieber, als Worte, die ich in einen Code umsetzen müsste, würde aber zur Not auch gehen.

Ich hoffe auf eure Hilfe!

viele Grüße,
jon

P.S.: Die Libary von picnick kenne ich, verstehe ich aber nicht wirklich ](*,)

Jon
13.09.2007, 12:18
Kann mir niemand helfen??

jon

mantis.
13.09.2007, 13:09
warum muss es grad I²C sein?
oder willst es einfach mal probiern?

mfg
MaX

Jon
13.09.2007, 13:47
Ich habe bei IMADEIT-V1 immer über UART gearbeitet. Dies braucht aber extrem viele Pins, wenn man mehrere µCs an einen Master anschließen muss. Also dachte ich mir, dass ich es mal mit dem I2C-Bus versuche.

Mittlerweile habe ich es aber geschafft, ich brauche also keine Hilfe mehr. Es klappt alles so, wie es soll!

Viele Grüße,
jon

mantis.
13.09.2007, 15:51
hi

ja supi!
dann gegenfrage, kannst ein paar einfos posten über deine ralisierung?

mfg
MaX

Jon
13.09.2007, 19:52
War eigentlich am End nicht mehr all zu schwer:
ich habe den Code aus der Wiki genommen (klick mich (https://www.roboternetz.de/wissen/index.php/TWI_Praxis)). Aber da die Adresse schon von einem anderen Bauteil belegt war, wollte das Signal nicht beim richtigen IC ankommen. Also ich dann die Adresse geändert hatte, was es kein Problem mehr... :-b

Viele Grüße,
jon

\:D/ \:D/

roboterheld
15.09.2007, 16:59
wie müssen die beiden atmega verbunden werden?

mfg

Jon
15.09.2007, 17:21
SDA und SCL müssen verbunden werden und an je einen Pull-Up angeschlossen werden. Das war's.

jon

roboterheld
15.09.2007, 17:26
pull-up mit 4,7k widerstand oder mehrß

Jon
15.09.2007, 20:15
Wenn das eine Frage sein soll: Ja.

jon