I²C: Buslevel unter der Lupe

OP #2390333
Lesenswert?

Hallo Leute,

mein I²C will nicht. Ich habe lange in der SW gesucht bis ich merkte, 
dass da was an der HW nicht stimmt. Ausschlaggebend war dass es 
sporadisch funtionierte mit der kleinstmöglichen Frequenz.
Ich habe also mal 2 Bilder vom Oszi geschossen und frage euch hiermit 
wie es zu dieser abartigen Kurve kommen kann. 1. Bild: SCK, 2.Bild: SDA.

Ich vermute mal eine Kopplung, zumindest kann man schön den SCK in der 
SDA sehen. Aber was ich nicht verstehe warum beide den Ar*** nicht 
hochebekommen. Ich lese immer 10k Pullups und ich hab schon nur 4,7k 
dran?!?!
Aber am allerauffälligsten ist numal der komische Highlevel der SCK, was 
zur Hölle macht der da?

Muss gestehen Oszi ist (sehr) alt. 1MOhm und 25pF. Vom tastkopf hab ich 
keine Daten.
Gruß Manuel Schneider
Angehängte Dateien:
Gast #2390349
Lesenswert?

Die Pullup-Widerstände zu gross, bei 5 Volt können es durchaus 1.5-2.2 k 
sein. Lies Dir mal die I2C-Spzifikation von Philips/NXP durch, der 
Sink-Current soll mindestens 3 mA betragen (Datenblatt Page 39). Viele 
ICs funktionieren auch mit weniger, oft geht es aber auch nicht, z.B. 
wenn die Leitungen zu lang sind oder Störungen einstreuen.
OP #2390361
Lesenswert?

Okay na du hast Recht. ich weiß auch nicht was ich da gemacht habe. 
Komme rechnerisch auf 1.66kOhm werde es gleich veruschen und berichten. 
Danke


> Wie sieht deine Stromversorgung aus? (mit dem Oszi messen)
Versorgung ist LM2940 1A LOW-DROPOUT POSITIVE VOLTAGE REGULATOR 5V
> Stromversorgung zu schwach? (mal ein Labornetzteil verwenden)
Sollte dann ja nicht so sein. An 1A komme ich noch lange nicht.
> schwingender Längsregler? (Kondensatoren rings herum vorsehen)
ich weiß leider nicht was das ist :-D

Gruß Manuel
OP #2391238
Lesenswert?

Die Versorgung ist glatt. Aber jetz kommts: Ich habe vergessen die 
Sensoren anzuhängen deswegen war das Signal so glatt. Aber als ich sie 
wieder angehangen hab war wieder das selbe Bild. Gestern abend habe ich 
dann den Übeltäter erwischt. Eine kalte Lötstelle am Sensor, also hatte 
er keine Versorgung. Komischerweise hat er trotzdem ab und zu 
funktioniert, offensichtlich versorgt durch SDA bzw. SCK. Ich bin 
überglücklich jetz läuft alles wie am Schnürchen!

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