STM32 I2C richtige Pull Ups

Gast #3539201
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..

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