Releasing your creativity STM32 F1 Value line ARM Cortex-M3

Releasing your creativity
STM32 F1 Value line
ARM Cortex-M3
STM32 F1
features and benefits
STM32F100 Value line
32-bit microcontrollers extending your choice for cost‑sensitive
applications
The STM32F100 Value line complements our STM32 Cortex™‑M3 microcontroller product portfolio by
offering a low‑cost product line that is pin‑to‑pin compatible with the STM32 portfolio. It brings features
such as 16‑bit timers and CEC function to expand the range of applications addressed in consumer,
appliance and industrial segments.
Based on the ARM Cortex‑M3 core running at up to 24 MHz, the STM32 Value line offers excellent
cost‑performance‑peripherals trade‑off.
It provides all the essential features to make it the perfect choice to develop cost‑effective applications
traditionally addressed by 16‑bit microcontrollers.
STM32 Value line block diagram
512-Kbyte
Flash memory
System
Power supply
1.8 V internal regulator
POR/PDR/PVD
2
Up to 32-Kbyte SRAM
20-byte backup
Xtal oscillators
32 kHz + 4 ~24 MHz
Internal RC oscillators
40 kHz + 8 MHz
PLL
Connectivity
ARM Cortex-M3 CPU
24 MHz
Features
Up to eleven PWM 16‑bit timers including advanced control timer for a
total of 26 channels
Perfect fit for control applications
Three independent PWM 16‑bit timers with complementary output and
deadtime generation
Ideal for appliance control applications including induction cooking
On‑chip 12‑bit dual‑channel DAC with DMA support and output buffers
Decreased total system cost
Consumer electronics control (CEC) peripheral
Reduced design complexity and minimized CPU, peripheral and
memory use
CEC, 400 kHz I²C, up to 12 Mbit/s master and slave SPI, up to 3 Mbit/s
USART
Extensive connectivity capability
ARM Cortex‑M3 Thumb‑2 32‑bit instruction set and 7‑channel DMA
Achieves superior performance with 16‑bit code density
CRC (cyclic redundancy check) with DMA support
Eases Flash memory integrity check
Built‑in POR, PDR, LVD, watchdog timer, factory trimmed 8 MHz RC
oscillator and 40 kHz for RTC and watchdog
System cost reduction
STM32 Value line highlights
Well adjusted features for appliance, consumer and industrial applications
The STM32 Value line delivers high processing performance capability coupled with up to eleven 16‑bit timers, including a motor control timer
and a fast 1.2 µs conversion time 12‑bit ADC for efficient appliance and industrial‑control applications.
The 12‑bit dual‑channel DAC can be used in many audio applications such as security alarms, toys, answering machines, human‑machine
interfacing and in many other control‑engineering, home automation and audio applications.
The built‑in HW CEC (consumer electronic control) interface enables connectivity for controlling HDMI‑enabled home entertainment systems, so
releasing processor resources.
Fully pin‑to‑pin and software compatibility
The STM32 Value line, with added functionalities and fully compatible with the existing STM32 F1 and F3 series expanding uses cost-sensitive
applications.
Consumer electronics
control (CEC)
Clock control
3x USART
RTC/AWU
3x SPI
Applications
Systick timer
2x I²C
• Consumer
37/51/80/112 I/Os
Cyclic redundancy
check (CRC)
Control
16-bit motor control
PWM
Synchronized AC timer
A/V receivers, TVs, Blu‑ray disc
players
• Printers
• Remote controls
• Toys
• Industrial
• Electricity meters
• Low‑end UPS
• Appliances
• Home appliances
• Motor control
• Power tools
•
2x watchdogs
(independent and window)
Nested vector
interrupt
controller (NVIC)
JTAG/SW debug
Analog
2-channel 12-bit DAC
12-bit ADC
16 channels
Temperature sensor
AHB bus matrix
10x 16-bit timers
7-channel DMA
Abbreviations:
PDR:Power-down reset
SPI: Serial peripheral interface
AWU:Auto wake‑up from halt
POR:Power-on reset
USART: Universal sync/async receiver transmitter
BOR:Brown-out reset
PVD: Programmable voltage detector
I²C: Inter‑integrated circuit
RTC: Real-time clock
Benefits
3
Development tools
Device summary
Part number
Package
Internal
Flash size
RAM size
(Kbytes)
(Kbytes)
Timer functions
ADC
16‑bit
DAC
I/Os
Serial interface
Others
Supply voltage
(V)
STM32F100 Value line ‑ 24 MHz CPU
A complete set of hardware and software is available to help designers evaluate the STM32 Value line
features and to allow fast application development.
STM32 Value line Discovery
The cheapest and quickest way to discover
the STM32 Value line family. Embedded
ST‑LINK or ST‑LINK/V2 included to debug
applications.
STM32 Value line evaluation boards
Complete hardware evaluation platforms
implementing the full range of device
peripherals and features.
STM32 Value line motor control kit
ST motor control starter kit with complete
sensor and sensorless libraries, evaluation
hardware platform for vector drive of 3‑phase
brushless magnet synchronous motors, plus
Segger J‑Link for host PC interface.
4
Order code: STM32VLDISCOVERY
Order code: STM32100E-EVAL with
STM32F100ZET6B 512-Kbyte MCU
Order code: STM32100B‑MCKIT with
STM32F100VBT6B
STM32 embedded firmware
Operating systems, solution
stacks and more
Choose from a full range of
development solutions from lead
suppliers that deliver start‑to‑finish
control of application development
from a single integrated development
environment. Access a variety of
royalty‑free, small‑footprint operating
systems and a wealth of off‑the‑shelf
stacks from numerous third‑party
suppliers.
STM32F100C4
LQFP48 (7x7)
16
4
6x16‑bit
10x12‑bit
2x12‑bit
37
STM32F100R4
LQFP64 (10x10),
TFBGA64 (5x5)
16
4
6x16‑bit
16x12‑bit
2x12‑bit
51
STM32F100C6
LQFP48 (7x7)
32
4
6x16‑bit
10x12‑bit
2x12‑bit
37
STM32F100R6
LQFP64 (10x10),
TFBGA64 (5x5)
32
4
6x16‑bit
16x12‑bit
2x12‑bit
51
2 to 3.6
STM32F100C8
LQFP48 (7x7)
64
8
7x16‑bit
10x12‑bit
2x12‑bit
37
2 to 3.6
STM32F100R8
LQFP64 (10x10),
TFBGA64 (5x5)
64
8
7x16‑bit
16x12‑bit
2x12‑bit
51
2 to 3.6
STM32F100V8
LQFP100 (14x14)
64
8
7x16‑bit
16x12‑bit
2x12‑bit
80
STM32F100CB
LQFP48 (7x7)
128
8
7x16‑bit
10x12‑bit
2x12‑bit
37
STM32F100RB
LQFP64 (10x10),
TFBGA64 (5x5)
128
8
7x16‑bit
16x12‑bit
2x12‑bit
51
2 to 3.6
STM32F100VB
LQFP100 (14x14)
128
8
7x16‑bit
16x12‑bit
2x12‑bit
80
2 to 3.6
STM32F100RC
LQFP64 (10x10)
256
24
11x16‑bit
16x12‑bit
2x12‑bit
51
2 to 3.6
STM32F100VC
LQFP100 (14x14)
256
24
11x16‑bit
16x12‑bit
2x12‑bit
80
2 to 3.6
STM32F100ZC
LQFP144 (20x20)
256
24
11x16‑bit
16x12‑bit
2x12‑bit
112
2 to 3.6
STM32F100RD
LQFP64 (10x10)
384
32
11x16‑bit
16x12‑bit
2x12‑bit
51
2xWDG, RTC,
24‑bit down
counter
2 to 3.6
1xSPI,1xI²C,
CEC, 2xUSART
(IrDa, ISO 7816)
2xSPI, 2xI²C,
CEC, 3xUSART
(IrDa, ISO 7816)
2 to 3.6
2 to 3.6
2 to 3.6
2 to 3.6
2 to 3.6
3xSPI, 2xI²C,
CEC, 5xUSART
(IrDa, ISO 7816)
STM32F100VD
LQFP100 (14x14)
384
32
11x16‑bit
16x12‑bit
2x12‑bit
80
STM32F100ZD
LQFP144 (20x20)
384
32
11x16‑bit
16x12‑bit
2x12‑bit
112
2 to 3.6
STM32F100RE
LQFP64 (10x10)
512
32
11x16‑bit
16x12‑bit
2x12‑bit
51
2 to 3.6
STM32F100VE
LQFP100 (14x14)
512
32
11x16‑bit
16x12‑bit
2x12‑bit
80
2 to 3.6
STM32F100ZE
LQFP144 (20x20)
512
32
11x16‑bit
16x12‑bit
2x12‑bit
112
2 to 3.6
2 to 3.6
• STM32 firmware library: complete packages consisting of device drivers for all the standard
device peripherals. Each device driver includes a set of functions covering full peripheral
functionality.
• STM32 Class B norm certification self‑test routines: a full set of ready to‑use self‑test
routines for home‑appliance certification under EN/IEC 60335‑1 Class B norm (functional
safety).
• STM32 motor control software: complete 3‑phase motor control library supporting PMSM
motors in sensor and sensorless mode and AC induction motors in sensor mode, and a
patented single‑shunt algorithm.
• STM32 CEC software: this complete software supported by the STM32100E‑EVAL evaluation
board provides an implementation of CEC high‑level protocol and full demonstration
software.
5
STM32 F1
6
7
© STMicroelectronics - December 2013 - Printed in United Kingdom - All rights reserved
The STMicroelectronics corporate logo is a registered trademark of the STMicroelectronics group of companies
All other names are the property of their respective owners
Order code: BRSTM32VL1213
For more information on ST products and solutions, visit www.st.com/stm32f1