Anfängerfrage: SPI, MSP

Gast #1591942
Lesenswert?

Hallo!

Ich hab mal ne kurze Frage, da ich mich gerade in die MSP's einarbeite:
Der MSP430F5419 hat ja z.B. 8 SPI Schnittstellen (USCI_A0, USCI_A1, 
USCI_A2, and USCI_A3, USCI_B0, USCI_B1, USCI_B2, and USCI_B3).

Wenn ich nun an diesen MSP zum einen ein LCD per SPI, dann noch eine 
SD-Karte per SPI und noch vielleicht noch ein MRAM per SPI anschließen 
will, wie mach ich das?

Also entweder jeden Baustein separat an eine SPI-Schnittstelle? Brauch 
ich dann auch 3 separate SPI-Clock-Signale (z.B. A0-CLK, A1-CLK,...)?
(die Frage bezieht sich darauf, dass beim MSP die z.B. an Pin 3.3 der 
SPI-CLK für SPI-B0 rauskommt, zugleich aber auch SPI-A0 STE (das ist 
doch das Chipselect-Signal für den A0-SPI-Kanal?))

Oder alle Bausteine an einen "Strang" mit verschiedenen CS-Leitungen?

Danke schon mal für etwaige Hilfe!
Gruß, Dan
Gast #1592129
Lesenswert?

@Jörg:
Ja, prinzipiell einfacher. Aber weißt Du zufällig, wie es auf die andere 
Weise funktionieren würde? Ich denke, vielleicht brauche ich ja für die 
einzelnen Bausteine am SPI unterschiedliche Clocks?
#1592143
Lesenswert?

STE ist nur wenn der MSP ein SPI Slave sein soll. Den CLK kannst du ja 
frei einstellen, auch während des Betriebes, smit kannst du den immer 
vor dem Senden an deinen jeweiligen SPI Slave anpassen. Wenn du die Pins 
frei bekommst, kannst du natürlich auch 4 unabhängige SPI benutzen, wenn 
das aber nicht unbedingt nötig ist (zum Beispiel um möglichst schnell 
Daten aus SPI-ADC in ein SPI-RAM schaufeln), dann würde ich das nicht 
machen. Einfach die CS an den MSP430 und dann klappt das. Die 
CS-Leitungen musst du eh selbst bedienen, wenn du der Master bist.

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