Info-Code  
 
Home | Archives | Register |
January 2008 Component Focus Design Notes Application Spotlight Technical View  

 

Previous Page    

 

STM32 Releasing your Creativity


Page Contents:   [ Featured Products | Datasheets | Application Notes | Buy Now ]





 

STM32 – Releasing Your Creativity

The STM32 family of 32-bit Flash microcontrollers is based on the breakthrough ARM Cortex-M3 core – a core specifically developed for embedded applications requiring a combination of high performance, low power and low cost. The STM32 family benefits from the Cortex-M3 architectural enhancements, including the Thumb-2® instruction set to deliver improved performance combined with better code density, and a tightly coupled nested vectored interrupt controller for significantly faster response to interrupts, all combined with industry leading power consumption. STMicroelectronics was a lead partner in developing the Cortex-M3 core and is now the first leading MCU supplier to introduce a product family based on the core.

 

FEATURES
  • Harvard architecture
  • 1.25 DMIPS/MHz and 0.19mW/MHz
  • Thumb-2 instruction set brings 32-bit performance with 16-bit code density
  • Single cycle multiply and hardware division
  • Embedded, fast interrupt controller is now inside the core allowing:
    • Low latency down to six CPU cycles inter-interrupt
    • Six CPU cycles wake-up time from low power mode
  • Up to 35% faster and up to 45% less code than ARM7TDMI®

APPLICATIONS
  • Industrial
    • PLC
    • Inverters
    • Printers, scanners
    • Industrial networking
  • Building and security
    • Alarm systems
    • Video intercoms
    • HVAC
  • Low power
    • Glucose meters
    • Power meters
    • Battery operated applications
  • Appliances
    • Motor drives
    • Application control
  • Consumer
    • PC peripherals, gaming
    • Digital cameras, GPS platforms

 

 


STM32F10x Block Diagram

 

Outstanding Power Efficiency

High performance does not mean high power consumption. We have taken special care to address three main energy requirements driven by the market:

  • High dynamic power efficiency in running mode
  • Extremely low power when the application is in standby
  • Low voltage capability for direct battery operation

In run mode, executing from Flash at full 72MHz CPU speed, the STM32 has a current consumption as low as 36mA (0.5mA/MHz). In standby mode, current consumption is as low as 2µA typical. Finally, it’s 2.0 to 3.6V power supply enables its use for battery operated applications.

 


 

The STM32 has three different low power modes and a versatile clocking scheme so that users can optimize power consumption versus performance.

The STM32 also embeds a real-time clock (RTC) running either from a 32kHz quartz oscillator or an internal RC. The RTC has a separate power domain, with an embedded switchover to run either from a dedicated coin cell battery or from the main supply. Its typical current consumption is 1.5µA at 3.3V. It embeds 20 bytes for data backup.

Start-up time from low power modes is lower than 10µs typical from stop mode, and 40µs typical from standby mode and reset.

 


 

  • Low voltage 2.0V to 3.6V operation
  • 0.5mA/MHz in Run mode from Flash
  • Startup time from Stop < 10µs; startup time from Standby 40µs
  • Reset circuitry always active

High Level of Integration

  • Built-in supervisor reduces need for external components:
    • Power-on reset, low voltage detect, brown-out detect, watchdog timer with independent clock
  • One main crystal drives entire system:
    • Inexpensive 4-16MHz crystal drives CPU, USB and all peripherals
    • Embedded PLL generates multiple frequencies
    • Optional 32kHz crystal for RTC
  • Embedded accurate 8MHz RC can be used as main clock:
    • Factory trimmed
    • Additional low frequency RC for RTC or watchdog
  • Only 7 external passive components required for base system on LQFP100 package

 

Motor Control

The STM32 performance line embeds timers and ADC features that are perfectly suited to three-phase brushless motor control. The advanced control PWM timer offers:

  • Six outputs
  • Dead-time generation
  • Edge-aligned and center-aligned waveforms
  • Emergency stop and synchronization capability with the dual ADC, synchronization capability with other timers
  • Programmable smoke inhibit feature to protect registers against unwanted writing
  • Encoder input

 

The dual ADC architecture allows dual sample and hold capability with 12-bit resolution, 1µs conversion time. The dual ADC is controlled by two independent sequencers with discontinuous mode, multiple trigger sources, and channel-by-channel programmable sampling time.

This dedicated set of peripherals combined with the high performance of the Cortex-M3 core allows your software to shorten the total vector control loop to typically 20µs (sensor mode, three-phase PMSM motor). The CPU load is below 25% at 10kHz current sampling frequency.

 

Application Notes

Application examples of the STM32F101xx and STM32F103xx core and system peripherals

STM32F10xxx ADC application examples

STM32F10xxx CAN application examples

STM32F10xxx GPIO application examples

STM32F10xxx I²C application examples

STM32F10xxx SPI application examples

STM32F10xxx TIM application examples

STM32F10xxx TIM1 application examples

STM32F10xxx USART application examples

STM32F10xxx debug application examples

STM32F10xxx hardware development: getting started

STM32F10xxx in-application programming using the USART

Smartcard interface with STM32F10xxx

Using the STM32F101xx and STM32F103xx DMA controller

 

 

 Featured Products
Part Number   Description Data
Sheet
App.
Notes
 
STM32103B-D/RAIS   Raisonance Development Kit for STM32 View PDF   Buy Now
STM3210B-EVAL   ST Evaluation Board for the STM32 View PDF   Buy Now
STM3210B-MCKIT   Motor Control Kit for the STM32 View PDF   Buy Now
STM3210B-PRIMER   Low Cost Evaluation Kit for the STM32 View PDF   Buy Now
STM3210B-SK/HIT   Kit Includes HiTOP5 (16K Code-size Limited Version), GNU C/C Compiler, Debugger and USB Stick with STM32 Device Evaluation Features and Integrated In-circuit Debugging/Programming Capability View PDF   Buy Now
STM3210B-SK/IAR   Kit Includes RealView Microcontroller Development Kit for ARM (16K Code-size Limited Version) with ARM C/C Compiler, ULINK (USB/JTAG) In-circuit Emulator and Evaluation Board for STM32 View PDF   Buy Now
STM3210B-SK/KEIL   Kit Includes RealView Microcontroller Development Kit for ARM (16K Code-size Limited Version) with ARM C/C Compiler, ULINK (USB/JTAG) In-circuit Emulator and Evaluation Board for STM32 View PDF   Buy Now
STM3210B-SK/RAIS   Raisonance Starter Kit for the STM32     Buy Now
STM32F101C6T6   32KB Flash, 6KB RAM, 1x12-bit ADC, 2xUSART, 2xSPI, 2xI²C, 2x16-bit Timer View PDF   Buy Now
STM32F101C8T6   64KB Flash, 10KB RAM, 1x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, 3x16-bit Timer View PDF   Buy Now
STM32F101R6T6   32KB Flash, 6KB RAM, 1x12-bit ADC, 2xUSART, 2xSPI, 2xI²C, 2x16-bit Timer View PDF   Buy Now
STM32F101R8T6   64KB Flash, 10KB RAM, 1x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, 3x16-bit Timer View PDF   Buy Now
STM32F101RBT6   128KB Flash, 16KB RAM, 1x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, 3x16-bit Timer View PDF   Buy Now
STM32F101V8T6   64KB Flash, 10KB RAM, 1x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, 3x16-bit Timer View PDF   Buy Now
STM32F101VBT6   128KB Flash, 16KB RAM, 1x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, 3x16-bit Timer View PDF   Buy Now
STM32F103C6T6   32KB Flash, 10KB RAM, 2x12-bit ADC, 2xUSART, 2xSPI, 2xI²C, PWM Timer, 2x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103C8T6   64KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103R6T6   32KB Flash, 10KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103R8T6   64KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103RBT6   128KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103V8H6   64KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103V8T6   64KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103VBH6   128KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now
STM32F103VBT6   128KB Flash, 20KB RAM, 2x12-bit ADC, 3xUSART, 2xSPI, 2xI²C, PWM Timer, 3x16-bit Timer, USB/CAN View PDF   Buy Now

refers to New Product Introduction


Previous Page
Terms of Use  |  Privacy Policy  |  Employee Login
© 2008 Future Electronics. All rights reserved.