Forum: Mikrocontroller und Digitale Elektronik Frage zu SPI und MSP430


von gertsch (Gast)


Lesenswert?

Wie definiere ich beim MSP430 auf welchen Ports die SPI Signale 
ausgegeben werden?

Kann ich da jeden beliebigen digitalen Port nehmen?

von Stefan (Gast)


Lesenswert?

>Kann ich da jeden beliebigen digitalen Port nehmen?

NÖ!!!
Im Datenblatt steht genau beschrieben, welcher Portpin zu welcher 
SPI-Funktion gehört!

Ansonsten gilt:
1.) mit PxDIR die entsprechenden Pins je nach Funktion als Aus- oder 
Eingang definieren.
2.) mit PxSEL die entsprechenden Pins mit der SPI-Funktionalität 
auswählen

von Christian R. (supachris)


Lesenswert?

Welcher MSP430 denn genau? Die Spezial-Pins sind festgelegt und können 
nicht beliebig verteilt werden.

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

> Kann ich da jeden beliebigen digitalen Port nehmen?

Nein, wenn Du Hardware-SPI verwendest. Ja, wenn Du Software-SPI 
("bit-banging") verwendest, aber das ist aus Performancegründen nicht 
wirklich ratsam.

von gertsch (Gast)


Lesenswert?

Ist ein Pull-Up für die SPI-Signale zwingend notwenig?

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Das ist wie bei anderen digitalen Signalen auch, solange Du keine 
Open-Collector/Open-Drain-Treiber verwendest, nicht.

von Christian R. (supachris)


Lesenswert?

Zumindest, wenn der MSP430 den Ausgang darstellt, nicht. Denn der MSP 
hat push-pull Ausgänge.

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.