Operating Modes
2-13
System Resets, Interrupts, and Operating Modes
2.3
Operating Modes
The MSP430 family is designed for ultralow-power applications and uses
different operating modes shown in Figure 2−9.
The operating modes take into account three different needs:
-
Ultralow-power
-
Speed and data throughput
-
Minimization of individual peripheral current consumption
The MSP430 typical current consumption is shown in Figure 2−8.
Figure 2−8. Typical Current Consumption of 41x Devices vs Operating Modes
315
AM
300
270
225
180
135
90
45
0
LPM0
LPM2
LPM3
LPM4
200
55
32
17 11
0.9 0.7
0.1 0.1
V
CC
= 3 V
V
CC
= 2.2 V
Operating Modes
A
@ 1 MHz
μ
ICC/
The low-power modes 0−4 are configured with the CPUOFF, OSCOFF, SCG0,
and SCG1 bits in the status register The advantage of including the CPUOFF,
OSCOFF, SCG0, and SCG1 mode-control bits in the status register is that the
present operating mode is saved onto the stack during an interrupt service
routine. Program flow returns to the previous operating mode if the saved SR
value is not altered during the interrupt service routine. Program flow can be
returned to a different operating mode by manipulating the saved SR value on
the stack inside of the interrupt service routine. The mode-control bits and the
stack can be accessed with any instruction.
When setting any of the mode-control bits, the selected operating mode takes
effect immediately. Peripherals operating with any disabled clock are disabled
until the clock becomes active. The peripherals may also be disabled with their
individual control register settings. All I/O port pins and RAM/registers are
unchanged. Wake up is possible through all enabled interrupts.
Summary of Contents for MSP430x4xx Family
Page 1: ...MSP430x4xx Family 2007 Mixed Signal Products User s Guide SLAU056G ...
Page 2: ......
Page 6: ...vi ...
Page 114: ...3 76 RISC 16 Bit CPU ...
Page 304: ...5 20 FLL Clock Module ...
Page 340: ...7 8 Supply Voltage Supervisor ...
Page 348: ...8 8 16 Bit Hardware Multiplier ...
Page 372: ...9 24 32 Bit Hardware Multiplier ...
Page 400: ...10 28 DMA Controller ...
Page 428: ...13 10 Basic Timer1 ...
Page 466: ...15 24 Timer_A ...
Page 522: ...17 30 USART Peripheral Interface UART Mode ...
Page 544: ...18 22 USART Peripheral Interface SPI Mode ...
Page 672: ...23 12 Comparator_A ...
Page 692: ...24 20 LCD Controller ...
Page 746: ...26 28 ADC12 ...