Datasheet

USI Introduction
www.ti.com
14.1 USI Introduction
The USI module provides the basic functionality to support synchronous serial communication. In its
simplest form, it is an 8- or 16-bit shift register that can be used to output data streams, or when combined
with minimal software, can implement serial communication. In addition, the USI includes built-in hardware
functionality to ease the implementation of SPI and I
2
C communication. The USI module also includes
interrupts to further reduce the necessary software overhead for serial communication and to maintain the
ultra-low-power capabilities of the MSP430.
The USI module features include:
Three-wire SPI mode support
I
2
C mode support
Variable data length
Slave operation in LPM4; no internal clock required
Selectable MSB or LSB data order
START and STOP detection for I
2
C mode with automatic SCL control
Arbitration lost detection in master mode
Programmable clock generation
Selectable clock polarity and phase control
Figure 14-1 shows the USI module in SPI mode. Figure 14-2 shows the USI module in I
2
C mode.
396
Universal Serial Interface (USI) SLAU144JDecember 2004Revised July 2013
Submit Documentation Feedback
Copyright © 2004–2013, Texas Instruments Incorporated