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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.