MCU brings High Performance to Low-Power Applications

Texas Instruments has sponsored the following story


The automation and mobile industries are hungry for devices that minimize power drain on batteries and power supplies. That need, coupled with the desire for greater functionality, is driving development of new and more capable units.

As an answer to these needs, TI has announced a new microprocessor control unit (MCU). The MSP432™ MCU family builds on the highly successful TI MSP430™ line of MCUs. There are currently two versions: the MSP432P401R and the MSP432P401M

Figure 1 - MSP432 Block Diagram

The memory size is the main difference between the two models. For instance, the MSP432P401R has 256KB of Flash memory and 64KB of RAM. Meanwhile, the MSP432P401M has 128KB of Flash and 32KB of RAM.

The MSP432 MCU line has moved from the 16-bit architecture of the MSP430 MCU family to the 32-bit ARM® Cortex®-M4F processor. With this move comes a number of improvements in system functionality.

That being said, the MSP432 MCU platform maintains its ultra-low power needs. For example, the MSP432 MCU has a 32 bit bus structure including separate buses for data and instruction use. For arithmetic operations, MSP432 MCUs have added a hardware divider and an integrated floating point unit (FPU). A block diagram of the MSP432 MCU is shown in Figure 1 above.

The new MCU family has implemented a number of the low power modes originally found in the MSP430 line. For a comparison of their low power modes, refer to Table 1. 

When in active mode, MSP432 MCUs require approximately 95 micro amps per mega hertz operating frequency (95uamps/MHz). In the LPM3 mode, the requirement is approximately 850 n A. The time to recover from sleep mode to Active mode is approximately 10 u seconds.  For a more complete description of the MSP432 MCU reference, visit the dedicated datasheet

Table 1 - Power Modes

MSP430

MSP432

Industry Description

Comments

Active

Active

Active Mode

CPU and peripherals

Low-Frequency Active

Low Power Run

CPU/peripherals < 128KHz

LPM0

LPM0

ARM: Sleep

Peripherals of, CPU off

Low-Frequency LPM0

Sleep+CLK < 128KHz

LPM1

N/A

MSP430 specific mode

 

LPM2

N/A

MSP430 specific mode

 

LPM3

LPM3

ARM: Deep sleep

Standby with RAM and RTC

A/BCLK < 32KHz

Some peripherals available

LPM3.5

LPM3.5

ARM: Shutdown

RTC without RAM

LPM4

N/A

Standby with RAM

No clocks

Some peripherals available

LPM4.5

LPM4.5

ARM: Shutdown

Shutdown

 

TI provides an excellent document for current users of the MSP430 MCU module to migrate to the MSP432 MCU platform. The porting guide explores in detail some of the differences between the two units. In addition, it explains some of the areas that may not be directly applicable. 

Figure 2 - MSP432P401R LaunchPad

Finally, to assist users in the development of new applications or in the porting of applications from another MCU model, TI offers an application LaunchPad. The unit has an MSP432P401R MCU with the 48MHz ARM Cortex-M4F processor. The LaunchPad includes an on-board emulator with TI’s EnergyTrace+™ technology. This allows the user to debug application programs, while measuring the operational current requirements.

All of the MSP432 MCU pins are accessible to users. This enables 20-pin and 40-pin booster packs to be installed for special adaptations. The unit is shown in Figure 2.



Texas Instruments has sponsored this post. They have no editorial input to this post - all opinions are mine. Ray Floyd