MSP430 Peripherals
MSP430 Peripherals
This section provides a high-level overview of the various categories of MSP430 peripherals.
GPIO
MSP430 devices contain many I/O ports. The largest limitation is usually the package selection –
a lesser pin-count package means less General Purpose bit I/O.
Like most current day microcontrollers, the pins on our devices are heavily multiplexed. That is,
you often have one of several choices of signals that can be output to a given pin. The MSP430
makes each signal independently programmable, which affords maximum flexibility.
Other handy GPIO features include:
− I/O ports 1 and 2 can generate interrupts to the CPU. (Some devices support interrupts
on additional I/O ports.)
− Pull-up and Pull-down resistors are available as part of the I/O port, simplifying your
board design.
− Many devices can lock the state of the pins when going into the lowest power modes,
which again saves the effort , power, and cost of adding external transceivers to
accomplish this purpose.
− Finally, many I/O ports include ‘touch’ circuitry. This additional circuitry makes it easy to
implement capacitive touch based interfaces in your systems – all without having to add
extra hardware.
1 - 22 MSP430 Workshop - Introduction to MSP430