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
Das Chip-Select musst du selbst bemutteln, wenn du der SPI Master bist.
aber brauch ich dafür den usci oder den usi modul? oder ist das beides doch irgendwie das gleiche?
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.
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.