Forum: Mikrocontroller und Digitale Elektronik RN-Control und MAX520 mit i2c bus - NACK nach Adress-Byte


von Crash32 (Gast)



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

von Crash32 (Gast)


Lesenswert?

Hallo Zusammen,

Problem gelöst, an dem Kabel welches ich verwendet habe war eine Ader 
defekt, der Baustein hatte kein SCL Signal. Jetzt geht alles.

Danke.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.