mikrocontroller.net

Forum: Mikrocontroller und Digitale Elektronik msp430 + 4 wire spi, chip select per sw schalten


Autor: martin kösel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo alle zusammen,

Brauch dringend eure hilfe ..... ;)

ich verwende den kleinen eval-usb stick von ti (msp430 eZ430-F2013) und 
möchte damit eine SPI kommunikation (4 wire) zu einem ADC aufbauen.

Woraus ich schon mal nicht ganz schlau werde. Gibt es zwei verschiedene 
Arten eine SPI kommunikation mit dem MSP430 aufzubauen? Einmal über USI 
(Universal Serial Interface) und einmal über USCI (Universal Serial 
Communication Interface)? Im Users Manual wird zumindest zweimal der 
Aufbau einer SPI schnittstelle mit verschiedenen Blockschaltbildern 
beschrieben.

Bei dem verwendeten ADC muss ich um eine neue Wandlung anzuregen chip 
select einmal kurz auf high legen. Das kann ich aber zumindest mit dem 
Beispielen die auf der TI website sind nicht wirklich realisieren, oder 
ich hab nur nicht verstanden wie.

Kann mir da jemand auf die Sprünge helfen?
Vielen Dank schon mal im vorraus.

martin

Autor: Christian R. (supachris)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Das Chip-Select musst du selbst bemutteln, wenn du der SPI Master bist.

Autor: martin kösel (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
aber brauch ich dafür den usci oder den usi modul? oder ist das beides 
doch irgendwie das gleiche?

Autor: Jörg S. (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Es gibt MSPs mit USCI und welche die nur USI haben.

USCI—The universal serial communication
interface (USCI) module features two
independent channels which can be used
simultaneously. The asynchronous channel
(USCI_A) supports UART mode, SPI mode,
pulse shaping for IrDA, and automatic baud
rate detection for LIN communications. The
synchronous channel (USCI_B) supports I2C
and SPI modes.

USI—The universal serial interface (USI)
module is a synchronous serial communication
interface with a data length of up to 16-bit and
can support SPI and I2C communication with
minimal software.

Autor: Stefan (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Soweit ich das noch im Kopf habe, besitzt die 20xx-Familie die USI und 
nicht die USCI-Schnittstelle.

Unterschiede:
USCI kann UART,SPI und I2C (SPI mit 7 oder 8bit Datenbreite)
USI kann 'nur' SPI und I2C. Dafür aber SPI mit bis zu 16bit-Datenbreite

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.