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) SLAU144J–December 2004–Revised July 2013
Submit Documentation Feedback
Copyright © 2004–2013, Texas Instruments Incorporated