Forum: Mikrocontroller und Digitale Elektronik STM 32F4/F7 I2C Probleme


von Oliver F. (ollif)


Angehängte Dateien:

Lesenswert?

Hallo,

Ich versuche gerade ein stm32f746 Discovery Board (master) mit einem 
Stm32f429 Board (slave) zu verbinden.

Hierzu nutze ich die Bibliotheken von Uwe Beiß 
http://mikrocontroller.bplaced.net

Der Master liest mit dem ADC über einen Timer interrupt einen Wert ein 
und schickt ihn dann per I2C an den Slave
Der Master zeigt mir auf dem Display den angegebenen Wert an.

Der Slave soll die rote LED einschalten wenn der übertragene Wert größer 
128 ist.

Die Übertragung funktioniert immer nur einmal. Danach läuft auch das 
Programm auf dem Master nict mehr.

Drücke ich auf dem Slave die Reset Taste lauft das Programm auf dem 
Master wieder. Stelle ich hier jetzt einen Wert größer 128 ein und lasse 
die reset Taste los wird auch die rote LED angeschaltet. Daher nehme ich 
an dass irgendwas mit dem Slave code nicht stimmt.

An beiden Seiten sind 4,7k Pull-Ups beide Boards haben eine GND 
Verbindung.

Es sieht für mich so aus dass das Slave board die CLK Leitung auf low 
zieht.

Wie komme ich denn hier weiter?

Ich nutze hierzu den Beispiel code der libs habe sie nur aus der Main in 
die Timer Interrupt Routinen gelegt.

Vielen Dank schon mal

Gruß

Oliver

: Bearbeitet durch User
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.