PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : I2C Portexpander - Max7311 - Ansteuerung!?



Tuffig
14.07.2006, 22:23
Hallo,
ich schlage mich gerade mit der Ansteuerung vom MAX7311 rum.
Leider bekomme ich da nix raus. :-k

Der Chip liegt auf Adresse 64 und ERR zeigt beim Ansprechen auch keinen Fehler.
Das Minimalbeispiel soll die Register auslesen und müsste bei einigen die Power-Up-defaults angeben. -> 255
Raus kommt aber immer nur die 0.

Wer hat da eine Idee??

-------------------

For Register = 0 To 8

I2cstart
I2cwbyte 64
I2cwbyte Register

I2cstart
I2cwbyte 65
I2crbyte Wert

I2cstop

Print Register ; " - " ; Wert

Next
-------------------------

Ausgabe:
0 - 0
1 - 0
2 - 0
3 - 0
4 - 0
... etc

E-Fan
16.07.2006, 13:17
Beschränk Dich doch einfach auf die Befehle I2CSEND und I2CRECEIVE. Die Adresse und die Variable musst Du freilich auch noch dahinter angeben. Bin aber grad zu faul in der Hilfedatei nachzuschauen.
Bei mir hat's bislang auf diese Weise auch immer geklappt. ;)

Verzeih mir die Frage - Leitungsfehler sind auch ausgeschlossen? (Pull-Up-Widerstände?)

Tuffig
17.07.2006, 21:55
Nicht das wir uns falsch verstehen, ich möchte die Konfigurationsregister auslesen - Nicht die Ports selbst.
Die Ansteuerung und das Lesen der Ports klappt einwandfrei.