MCP3426/28 I2C mit Raspberry

OP #5334499
Lesenswert?

Habe eine Schaltung mit dem AD-Wandler MCP 3428 aufgebaut. Gleichzeitig 
arbeitet auch ein DAC MCP 4725.
Die beiden Bausteine sind gesockelt und direkt nebeneinander auf der 
Platine angeschlossen. Über Jumper kann ich SDA für beide getrennt 
zuschalten/abschalten.

Beide sind gekoppelt, über i2C am Raspberry angeschlossen. Wärend der 
MCP4725 sich unter I2Cdetect immer korrekt mit der Adresse 60 meldet, 
zeigt der MCP 3428 10 Adressen gleichzeitig. 08,09,0a,0b,0c,0d,0e,0f,10 
und 11.

Es ändert sich auch nichts, wenn ich das Potential der Adresseingänge 
verändere.
Auch ein MCP 3426 zeigt die identischen 10 Werte.


Woran kann das Verhalten liegen?
Hat das schon mal jemand von Euch gehabt?
OP #5349907
Lesenswert?

Dort kann man erkenne, dass die Adresse je nach Jumper von A0 und A1 
zwischen
H68 bis H6f gewählt werden kann.

Aber reagieren/anzeigen sollte er immer nur bei einer Adresse.

Wenn ich i2cdetect -r -y 1 eingebe, dann zeigt einer der Bausteine (MCP 
3426/28) H10 an. Habe mehrere Bausteine gesockelt (sind ja normal SMD) 
und jetzt auch eine weitere Platine aufgebaut, auf der sich nur ein MCP 
3426/28 befindet. Ich bekomme bei diesem Typ kein vernünftigen Wert.

Dies könnte auf ein Problem von i2cdetect hindeuten?
Der MCP4725 liefert immer brav seine Adresse H60.

Hat das noch niemand gehabt?

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