RN-Control und MAX520 mit i2c bus - NACK nach Adress-Byte

Gast #6090719
Lesenswert?

Hallo Zusammen,

nach langen Jahren wollte ich über die Feiertage mal wieder ein bisschen 
spielen. Ich habe hier ein RN-Control Board mit ATMEGA32 und 16Mhz 
Quarz.
An diesen wollte ich nun einen MAX520 DAC-Konverter mittel i2c-Bus 
anschließen. Im Anhang seht ihr ein Fotor der "Zusatz"Platine ( inkl. 
meiner doch stark eingeschlafenen Lötkenntnisse ) sowie den Quellcode ( 
i2c Bibliothek von Peter Fleury).

Portbelegung habe ich nach Datenblatt MAX520 gemacht ( AGND,DGND sowie 
AD0,AD1,AD2 auf GND : VDD, REF0-3 auf VCC, SCL an SCL vom uC  sowie SDA 
an SDA vom uC ).

Zum Messen habe ich nur ein Multimeter :( .
Auf SCL und SDA ist jeweils ein 4.7k PullUp auf der Platine verbaut.

i2c_start mit Adresse 0x50 ( 0101 laut Datenblatt,000 ( AD0-AD2),0 für 
Schreiben) bringt leider kein ACK vom MAX520, im TWSTATUS steht 0x20, 
lat Datenblatt bedeutet das ein NACK nach SLW+W anfrage im 
Master-Transmitter Modus.

Die LEDs welche auf PC0 bzw. PC1 hängen sind über die DIP-Schalter 
ausgeschaltet.

Ich habe zumindest mit dem Multimeter die Spannung an den Pins am MAX520 
überprüft, das passt alles. Mehr kann ich aber damit nicht messen.

Ich vermute ich habe nach den Jahren irgendetwas total billiges 
übersehen, "sehe" es aber gerade nicht.

Kann mich mal jemand in die richtige Richtung drehen?

Vielen Dank und Guten Ruscht,

Crash32

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