Forum: Mikrocontroller und Digitale Elektronik Brauche Hilfe: Fehlersuche bei I2C


von Mitbastler0815 (Gast)


Lesenswert?

Hallo,
momentan hänge ich bei der Fehlersuche an einer Schaltung.
Ich habe sie 3 mal aufgebaut und 2 Stück funktionieren einwandfrei.
Nur die 3. macht Ärger.
Auf der Platine werden ein ADC, ein DAC ein FRAM sowie eine Echtzeituhr 
über I2C mit einem Mikrocontroller verbunden. Bei der fehlerhaften 
Platine bleibt das Programm immer an der Stelle hängen, wo ich nach der 
Initialisierung abfrage, ob momentan Transfer auf dem Bus stattfindet. 
Ich vermute, dass eines der Bauteile den Bus blockiert.
Wie könnte ich, ohne die Bauteile wieder abzulöten, herausfinden, 
welches davon die Probleme verursacht?

von Der Dude (Gast)


Lesenswert?

SDA und SCL auf korrekten Durchgang und Masseschluss prüfen.

vom uC einzeln SCL und SDA high und low schalten und mit dem Oszi 
überprüfen.

VCC und GND der Slaves überprüfen.

von Der Dude (Gast)


Lesenswert?

>Wie könnte ich, ohne die Bauteile wieder abzulöten, herausfinden,
>welches davon die Probleme verursacht?

Das wird schwierig sein. Glaube aber nicht, dass wirklich ein IC defekt 
ist.

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.