mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik Anfängerfrage: SPI, MSP


Autor: Dan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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

Autor: Jörg S. (joerg-s)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Dan schrieb:
> Oder alle Bausteine an einen "Strang" mit verschiedenen CS-Leitungen?
So würde ich es machen. Nachteil ist halt nur das du nicht 
"gleichzeitig" auf andere SPI Teilnehmer zugreiffen kannst.

Autor: Dan (Gast)
Datum:

Bewertung
0 lesenswert
nicht 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?

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht 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

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.