MSP430 Clocks & Initialization
Introduction
A fundamental part of any modern MCU is its clocking. While rarely a flashy part of system design, it
provides the heartbeat of the system. It becomes even more important in applications that depend upon
precise, or very low-power, timing.
The MSP430 provides a wealth of clock sources; from ultra-low-power, low-cost, on-chip clock sources to
high-speed external crystal inputs. All of these can be brought to bear through the use of 3 internal clock
signals, which drive the CPU along as well as fast and slow peripherals.
Along with clocking, though, there are a few other items that need to be initialized at system startup.
Towards the end of the chapter, we touch on the power management and watchdog features of the
MSP430.
Learning Objectives
Objectives
- List 4 of the MSP430 operating modes
- List the MSP430’s three internal clocks and
describe why there’s more than one
- Describe how clock calibration works , including
the FLL feature found on the F5xx devices
- Use DriverLib to configure the various clocks on
the MSP430
- Perform other req’d system initialization:
- Power management (PMM)
- Configuring Watchdog timer (WDT)
MSP430 Workshop - MSP430 Clocks & Initialization 4 - 1