Forum: Mikrocontroller und Digitale Elektronik STM32 I2C richtige Pull Ups


von Frank (Gast)


Lesenswert?

Moin,
ich komme langsam der Verzweifelung schon nahe. Ich versuche seit 
einiger Zeit eine I2C kommunikation mitg meinem Stm32F4 Disco auf die 
Beine zu stellen. Reden möchte ich mit einem MPU6050. Zunächt habe ich 
es mal mit Beispielen versucht. Es passiert einfach nichts auf den 
Leitungen SCL und SDA. Wenn ich den MPU allerdings ablasse wird 
zumindest einmal die Kommunikation gestartet. Also SCL 8 Takte und SDA 
Senden der Startbedingung + Adresse, denn aber logischer Weise NACK. Ich 
habe extra die Pins gewählt, an denen keine Pullups auf dem Discovery 
sind. Auf dem MPU6050 Breakout sind Pullups mit je 4K7 verbaut.

Habe den Sensor denn fix nochmal mit nem Arduino getestet. Damit 
funktioniert der..

Habe seitdem ich die Stm32 benutze immer einen großen Bogen um I2C 
gemacht, weil ich schon oft von solchen Problemen gelesen habe. Aber nun 
bleibt mir leider keine Wahl.. Es sei denn jemand nennt mir einen 
alternativen Sensor mit SPI ;-)

Ansonsten wäre ich über Tips zum richtigen Pullup dankbar..

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.