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

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