STM32F4 LQFP100 - doppelte SPI-Pins?

OP #2966335
Lesenswert?
• ▲
▼
Hallo,

Wieso gibt es zu jedem SPI-Pin (MISO/MOSI/SCK/NSS) jeweils 2 
verschiedene Pins?

SPI2 MISO : Pin 17 & 53
SPI2 MOSI : Pin 18 & 54
SPI2 SCK  : Pin 47 & 52
SPI2 NSS  : Pin 51 & 96

Ausserdem sind manche Pins für zwei verschiedene SPI-Ports verwendbar.

Pin 77 : SPI1 NSS & SPI3 NSS
Pin 29 : SPI1 NSS & SPI3 NSS

Kann ich mir "einfach" meine 4 Wunsch Pins aussuchen und den Rest 
nachher exakt wie gewünscht über die Register-Einstellungen EINDEUTIG 
programmieren, sodass keine Verwechslungen auftreten können.

Wenn ich also SPI1 aktiviere mit Pin29 für NSS, dann kann ich demnach 
SPI3 nur noch mit Pin 77 für NSS nutzen?
(Firma: TU Darmstadt) #2966382
Lesenswert?
• ▲
▼
Bei allen STM32 Familien nach F1 laesst sich jeder Pin eines Devices 
einzeln den verfügbaren zuordnen. Bei F1 geht das Remapping immer nur 
für alle Pin eines Devices.
Die Tabelle Table 8. "Alternate function mapping" des Datenblattes 
STM32F405/7 gibt dazu Auskunft. Appendix A A.1 Main applications versus 
package gibt Auskunft, welche Devicekombination abhaengig vom Gehäuse 
überhaupt möglich sind. Ungeschickte Pinzuweisung kann natürlich noch 
mehr Kombinationen verhindern.
#2966405
Lesenswert?
• ▲
▼
Florian K. schrieb:
> SPI2 MISO : Pin 17 & 53

Genau, du kannst dir jeweils einen der zwei Pins raussuchen und beim 
GPIO setup entsprechend einstellen. Das gibt etwas Flexibilität bei der 
Nutzung der mehrfach belegten Pins, es sind ja öfters mal 4+ Funktionen 
auf einem Pin möglich.

Ein praktisches Tool, um die Pinbelegung auszutüfteln ist übrigens der 
MicroXplorer:
http://www.st.com/internet/evalboard/product/251717.jsp

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.