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

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.