STM32 Slave Mode Pins

Gast #6714033
Lesenswert?

Mein Aufbau sieht wie folgt aus:

Ich verwende 2 STM32H7 Mikrocontroller (einen als SPI-Master und einen 
als SPI-Slave) Außerdem verwende ich noch einen externen ADC der ein SPI 
Interface besitzt. Der ADC ist auch ein Slave-Device.

Der STM32H7 (Master) kann über den SPI-Bus den ADC ansteuern und Daten 
auslesen. Der STM32H7-Slave soll diese Daten gleichzeitig auch lesen, 
daher ist dieser STM32H7 im Slave-Mode konfiguriert.

Der STM32H7-Master erzeugt das CS-Signal und das SCLK-Signal. Beide 
Signale gehen an den ADC und den STM32H7 Slave. Die Daten aus dem ADC 
habe ich beim Master an den MISO Port angeschlossen.

Beim STM32H7-Slave bin ich mir jedoch unsicher ob ich den MISO oder den 
MOSI Pin verwenden soll.
#6714111
Lesenswert?

Michael schrieb:
> Beim STM32H7-Slave bin ich mir jedoch unsicher ob ich den MISO oder den
> MOSI Pin verwenden soll.

Ist doch ganz einfach ;-)

MOSI: MasterOutput --> SlaveInput, d.h. Das sind die Daten vom MAster 
zum Slave (interessieren Deinen µC-Slave wohl eher nicht

MISO: MasterInput <-- SlaveOutput, hier laufen die Daten vom ADC zum 
Master. Das sind genau die, die auch Dein µC-Slave haben soll.
1
Master:  MOSI ---------------- >    ADC MOSI (als Slave )
2

3
Master:  MISO <-----------------    ADC MISO (als Slave)        
4
                       |
5
                       |------->    MOSI µC-Slave (als Slave konfiguriert)
Und natürlich den Clock an beide Slaves führen. Dann sollte das gehen.

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