Ich versuche verzweifelt mit der RN Control 1.4 Daten aus dem HMC 6343 über I²C auszulesen.
Über einer Schaltung aus dem Internet habe ich die Busspannung zwischen den Mega 32 und dem Kompass von 5V auf 3,3 Volt angepasst. (In der Schaltung war sogar ein kleiner Fehler)

am Port 0 und 1 versuche ich mit dem Kommandobyte 0x50 auszulesen.
In diesem Register sind 6 Stück 8 Bit-Daten enthalten.

Bei der Error-Abfrage bekomme ich immer eine 1, also einen Fehler.
Bei den Ausgabedaten immer den max. Wert.

Habe ich die Kommando-Bytes falsch eingegeben?

In einem Artikel stand etwas von clockstretching, weil der Kompass zu langsam ist.
Aber Bascom soll es ja unterstützen.
HMC_an_rncontrol_a.bas
Kann mir jemand evtl. jemand mitteilen, was an meinem Programm falsch ist?

http://www.honeywell.com/sites/servl...E-2F15B0A19786

Interessant ist die letzte Seite des Datasheet, „ Example Communication“