Forum: Mikrocontroller und Digitale Elektronik STM32L412KB - SDA Signal wird auf SCLK vom SPI Bus übertragen?


von M. G. (ixil96)


Angehängte Dateien:

Lesenswert?

Hallo,

ich habe ein NUCLEO Board (STM32L412) und möchte SPI und I2C 
gleichzeitig nutzen. Jeweils ein Bus für sich funktioniert, nur beide 
zusammen machen Probleme. Initialisiert wurde mit CubeMX - hier alles im 
grünen Bereich.

Das SDA Signal vom I2C Bus überträgt sich direkt auf die SPI-SCK 
Taktleitung. Umgekehrt, wenn  nur SPI aktiv ist überträgt sich der SPI 
Takt direkt auf die I2C SDA Leitung.

Folgende Pins werden benutzt:
PA12 - SPI1 MOSI
PA11 - SPI MISO
PA5 - SPI SCK

PB6 - I2C SCL
PB6 - I2C SCL

Anbei noch ein Oszibild. Kanal 2 (ganz oben) ist SPI SCK.
Hat jemand eine Idee was hier sein kann?

von leo (Gast)


Lesenswert?

M. G. schrieb:
> ich habe ein NUCLEO Board (STM32L412) und möchte SPI und I2C
> gleichzeitig nutzen. Jeweils ein Bus für sich funktioniert, nur beide
> zusammen machen Probleme.

Hast du SPI{1,2,3} so gewaehlt das es keine Ueberlappung mit I2C{1,2,3} 
gibt?

leo

von M. G. (ixil96)


Angehängte Dateien:

Lesenswert?

Ich habe die Peripherie wie im Bild dargestellt initialisiert.
Lt. CubeMX ist hier alles OK.

von A. B. (Gast)


Lesenswert?

SB16 und SB18 lt. UM1956 ???

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.