TWI Startprobleme

Gast #285425
Lesenswert?
• ▲
▼
Ich versuche ein Kompassmodul per TWI per Atmega32 auszulesen.
Jedoch bereits bei der Initialisierung des TWI's treten fehler auf.
Im beigefügten Code Hängt sich der Atmel bei der Codestelle:

int read_compass(void)
{
   int data=0;
   start_i2c(0xc0);

scheinbar auf bzw. er kann das start_i2c unterprogramm nicht korrekt
ausführen.?
Angehängte Dateien:
Gast #285426
Lesenswert?
• ▲
▼
schau mal auf http://jump.to/fleury
unter Example Programms ist ein i2c_master beispiel programm drinnen.

Wirklich sauber ausprogrammiert (für mich zumindest) und mit einer
guten html help dazu.

Also wirklich einsame spitze.... hat mir geholfen

Kann dir bei deinem Prob auch nicht genau sagen was es hat weil ich
nicht genau weiß wo er hängt.
Gast #285429
Lesenswert?
• ▲
▼
Hallo!

Bin verzweifelt am Aufbau eines TWI-Bus. Die externe Beschaltung mit
4K7 Ohm Pullup Widerständen hab ich gemacht. Das Programm für den
Master Transmitter hab ich aus dem Datenblatt.

Ich häng gerade am Slave Receiver. Irgendwie funzt des bei mir nicht
richtig. Poste mal meinen Code. Könnte mir jemand sagen, wo der fehler
vielleicht liegen könnte??? Ich bin mir mit dem ACK send noch nicht so
sicher. Wird das immer automatsich gesendet oder muss ich da jedes mal
das TWEA bit setzen oder auch das TWINT ???

danke im Voraus

Johannes
Angehängte Dateien:

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.