-
INTRODUCTION
STM32 F0 Entry-level ARM Cortex-M0 MCUs
Devices in ST’s ARM® Cortex®-M0-based STM32 F0 series deliver 32-bit
performance while featuring the essentials of the STM32 family and are
particularly suited for cost-sensitive applications.
STM32 F0 MCUs combine real-time performance, low-power operation, and
the advanced architecture and peripherals of the STM32 platform.
The STM32F0x0 Value line is
highly competitive in traditional 8-bit and 16-bit markets and
eliminates the need to manage different architectures and the
associated development overhead. If your device needs a USB peripheral,
it’s now possible to order an STM32F070 Value line MCU.
The STM32F0x1 Access line
provides a high integration of functions and covers a wide range of
memory sizes and packages, bringing flexibility to cost-sensitive
applications.
The STM32F0x2 USB line provides
rich connectivity with crystal-less USB 2.0 and a CAN bus interface,
making it the ideal choice for communication gateways, smart-energy
devices or game terminals.
The STM32F0x8 1,8V line
operating at 1.8V ±8% is well suited for use in portable consumer
applications such as smartphones, accessories and media devices.
The STM32 turns the one-architecture-fits-all concept into reality.
Offered in various package types, the STM32 F0 series satisfies the needs of a large variety of applications and segments
STM32F03x Value Line start at: 32bit@32cts $
-
Main features
ARM 32-bit Cortex-M0 core, 48 MHz 32 DMIPS, + 12 DMA channels + bus matrix allows Flash execution in parallel with DMA transfer
Specific Low voltage mode:
1.8V+/-8% to 3.6V with separate VDD ADC analog supply
Fast Wake-Up
4,2 uS from STOP mode
60 uS from SandBy mode
Communication peripherals:
Up to 2 x SPI
Up to 3 x I²C max 1Mbit
USB Full speed (device), USB charging class compatible and Crystal-Less
I²C fast mode ( 1 Mbit/s - 20 mA drive capability)
I²S from 8KHz to 96KHz sampling frequencies
SPI (18 Mbit/s) with 4-16 bit programmable bit frame
Up to 8 x USART (6 Mbit/s) with wake-up from STOP and baud rate programming independently from CPU clock freq support, ISO 7816 interface, LIN master, IrDa and modem control support
HDMI CEC (more info are here)
Consumer Electronics Control (CEC)
Remote control receiver with full software support
Up to 11x Timers
1x 16-bit PWM motor control timer
1x 16-bit timer with 4 IC/OC/PWM
2x 16-bit timer with 2 IC/OC/PWM
6x 16-bit timer each with 2 IC/OC/PWM
1x 32-bit timer each with 4 IC/OC/PWM
RTC with H/W calendar, alarm functions and two tamper inputs
I/O ports
Fast I/O ports (12 MHz toggling)
Charge transfer support with CT lib capacitive sensing software (Up to18 keys - Key, slider and wheel)
Analog features
12-bit ADC 1.0 µS (1Msample) with separate analog supply
12-bit DAC
2 x analog comparators
Touch Control IP
Support up to 18 key and slider/well
Debug mode
Serial wire debug (SWD)
Power consumption (TYP)
250 µA/MHz run
STOP 5 µA max
2 uA in standby mode
<1 µA max with RTC
Peripherals key features
USART with wakeup from STOP and baud rate programming independently from CPU frequency
SPI with 4-16 bit programmable data frame and baud rate up to 24Mbps
I²C Fast mode + up to 1Mbps with wake-up from STOP mode on address match and programmable analog and digital noise filtering
Fast 16 I/Os ports connected to the AHB bus achieving maximum I/O timing
ADC with auto-power OFF and independent internal RC oscilator for high accuracy in low CPU operating frequency reducing power consumption
CEC clocked by 32 KHz XTAL with wake-up from STOP
-
Comparision between 8/16bit and STM32F0xx (CORTEX M0)