Gast
#4228631
Hallöchen, ich habe momentan ein sehr merkwürdiges Problem. Ist mir so noch nicht untergekommen. Und zwar geht es um eine I2C-Kommunikation zwischen dem MSP430F6638 und dem Temperatur- und Feuchtigkeitssensor CC2D_AD321. Ich habe mich zunächst aus den Codebeispielen von TI bedient. Mein uC ist der Master und empfängt nach senden der Slave-Adresse die Datenwerte. Ich habe mir einen Breakpoint in der ISR gesetzt, um zu sehen, ob ein Empfangs-Interrupt ausgelöst wird. Oft springt er da rein. Ab und zu macht er das aber auch nicht. Wenn ich mit dem Oszi an SDA und SCL die Spannung messe bemerke ich nach Kompilierung meines Programms (Programm aber noch nicht gestartet), dass die SDA-Leitung auf Low-Potential ist (0V). Eigentlich sollte diese LEitung ja auf Betriebsspannung liegen über den eingebauten Pull-Up von 2,2 kOhm. Wenn ich an SCL gehe sehe ich dort die Betriebsspannung und wenn ich dann wieder an SDA gehe, habe ich dort plötzlich auch Betriebsspannung. Und dann gelange ich auch in die ISR, wenn ich dann das Programm ausführe. Kann sich das jemand erklären, warum die Leitung auf Low liegt? Ich danke euch schonmal für eure Hilfe:) Florian
