I²C Bus und TWI

Gast #257689
Lesenswert?

TWI ist das Gleiche wie I²C, Atmel nennt es aus lizenztechnischen
Gründen anders.

@Peter: Man kann durchaus Zeit sparen, auch ohne Interrupt. Z.B. indem
man den MainLoop entsprechend auslegt, daß er während der Wartezeit auf
die TWI-Schnittstelle andere Aufgaben erledigt.
#257690
Lesenswert?

Hallo,

bin seit ca 4 Tagen nun dran, zwischen 2 atmega128 eine TWI Verbindung
aufzubauen.
Habe bei beiden Controllern jeweils SCL mit SCL und SDA mit SDA
verbunden. Jeweils 1 Pullup Widerstand ist auch dran.

Ich benutze Codevision AVR, und versuche vergeblich bei dem Slave einen
Interrupt auszulösen.
Habe in meinem Programm jeweils Leds an einen Port angeschlossen um
sichtbar zu machen wie ich komme.
Also der Master schafft die START-Bedingung, aber schafft es nicht die
Adresse zu schreiben.

Beim Slave springt er erst gar nicht in die Interrupt Routine rein.

Wenn sich jemand mit Codevision und TWI auskennt, wäre ich ihm sehr
sehr dankbar wenn er mir hier weiterhelfen könnte.

MfG
T2
Angehängte Dateien:
#257694
Lesenswert?

@Tayfun

Wenn Du einen lesbaren und kommentierten C-Quelltext reinstellst, bin
ich gerne bereit, mal einen Blick drauf zu werfen.

Aber mir extra noch was runterholen zu müssen, ist doch etwas viel
verlangt.


Peter


P.S.:
Du solltest keine Threads hijacken, das gehört sich nicht.
Gast #257696
Lesenswert?

thkais hats ja schon gesagt, er will nicht extra noch nen RAR-Entpacker
installieren müssen, ich auch nicht.
Von Haus aus kann Windows nur Entzippen.


"Hab jetzt den Quellcode als .txt abgespeichert"

Quellcode doch nicht als Word-Dokument, sondern als *.c-Datei (plain
text) abspeichern.


Peter
Gast #257698
Lesenswert?

Tip:
Freeware 7-Zip... kann alles entpacken, ist schnell unkompliziert und
kostenlos... den Microshit Mist kann man ja grad in die Tonne
kloppen...

Zum Thema eine Frage:
Die A0...Ax pins eines Speichers bei TwoWire: Sind die für die hardware
Adressierung der Bausteine?

mfg

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren