mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik MSP430 SPI Initialisierung


Autor: Hannes (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Tach Leute,

kann sich mal kurz einer meine SPI Initialisierung anschauen ?

Ich hätte da mal n paar kleine Fragen dazu :-)

ME1 |= USPIE0;                            // Enable USART0 SPI mode

Ok, das leuchtet mir noch ein.

UCTL0 |= CHAR + SYNC + MM;                // 8-bit SPI Master **SWRST**

das auch ;)

UTCTL0 |= CKPH + SSEL1 + SSEL0 + STC;

so, heißt das so viel das ich CPU Takt als SPI Takt nehme ? werd aus dem 
doofen Datenblatt nich schlau.

UBR00 = 0x02;
UBR10 = 0x00;

4 Baud als Baudrate ? Ziemlich lahm oder ?

UMCTL0 = 0x00;
Ok, das steht ja so im Datenblatt!

Danke für die Hilfe


Gruß Hannes

Autor: Rufus Τ. Firefly (rufus) (Moderator) Benutzerseite
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Datenblatt ist hier nicht die richtige Anlaufstelle, sondern der 
/User's Guide/.

> UTCTL0 |= CKPH + SSEL1 + SSEL0 + STC;


CKPH :

   UCLK ist um einen halben Takt verzögert

SSEL1/SSEL0 :

   Taktquelle ist SMCLK

STC :

   3-Pin-SPI-Modus


Deine Baudrate ist BRCLK / UBRx, also BRCLK / 2.

BRCLK erzeugst Du aus SMCLK - somit ist die Baudrate SMCLK / 2.

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.