msp430 + 4 wire spi, chip select per sw schalten

Gast #781567
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
Gast #781665
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.
Gast #781723
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

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