STM32F0_short-pres__Jan2017__EXTERNAL.pptx

gregoryproehl 17 views 39 slides Apr 25, 2024
Slide 1
Slide 1 of 39
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18
Slide 19
19
Slide 20
20
Slide 21
21
Slide 22
22
Slide 23
23
Slide 24
24
Slide 25
25
Slide 26
26
Slide 27
27
Slide 28
28
Slide 29
29
Slide 30
30
Slide 31
31
Slide 32
32
Slide 33
33
Slide 34
34
Slide 35
35
Slide 36
36
Slide 37
37
Slide 38
38
Slide 39
39

About This Presentation

Overview of the STM32F0 Series


Slide Content

STM32 F0 Releasing your creativity Jan. 2017

2 billion STM32 embedding your innovations 2 More than 40,000 customers

STM32F0: a successful series 3 Billing (Mu) Modern and already a standard ! A wide range of applications A reliable solution over time More than 300 Million units sold already ! Yearly values (not cumulated)

STM32 today – platform effect 4 Flash size (bytes ) Select your fit product inside a wide , compatible portfolio 2 M 16 K 20 216 1 M 36 143 144 32 K 512 K 768 K 384 K 256 K 128 K 64 K 48 64 81 90 100 32 28 49 Pin count (pins) 176 208 63 132 Mainstream High-performance 72 8 K Ultra-low-power 14 25 66 240

Broadest 32-bit MCU product portfolio 5

6 Today - STM32 portfolio positioning 8 product series / 31 product lines 10 product series / More than 40 product lines

7 STM32 pin-to-pin compatibility (ex: LQFP64 ) Ultra-low-power Mainstream Cortex TM -M0/0+ Performance Energy Efficiency Cortex TM -M3 Cortex TM -M4 Over 550 pin-to-pin compatible devices

STM32 F0 at a glance 8 STM32 Architecture One stop shop for all needs Maximum integration 32 bits at 32 cents Cortex™-M0 Advanced features : USB, CAN, DMA… Tools Extensive offer Free solutions

9 STM32F0 is the STM32 entry series F rom 16kB to 256kB From TSSOP20 to QFP100 Lowering portfolio STM32 to high-end 8-bit and 16-bit market Brings Cortex-M0 performance on top of cost consideration Speeds up c ost-constrained decisions Cost-sensitive applications With New STM32F0 Value line : 32 bits at 32 cents Maximum integration Battery backed -up registers , RTC, separate analog supply Power efficiency 250µA/MHz, 2µA in stand-by mode STM32 F0

10 Speeds Up Cost-Constrained Decisions 8-bit cost constraint 16/32-bit performance Price positioning Cutting cost often implies performance or platform headaches Save decision time: No compromise on product performance Wide STM32 platform benefit Developers can re-use STM32F0 investment for future applications 32 cts Performance 38 DMIPS

Targeted applications 11 Consumer appliances Home appliances, motor control , power tools.. Industrial Timers All communication Peripherals (incl. Lin&CAN ) Electricity meters, Home automation, HVAC, sensors DAC, timers, I²C FM +, RTC touch-sensing Industry std. comm. RTC @ ppm Low power P/N 430nA Vbat with RTC High sink & Fast I/OS Suitable timers U/I friendly Stable & reliable Analog Class B + safety Consumer appliances A/V receivers, TVs, Blu -ray disk players Cost competitive CEC , DAC USB RF dongle USB charging class compatible Printers Remote control Gaming Major competitive advantage with crystal-free USB Value line in progress to catch Big fishes HDMI - CEC I/R Interface + firmware Capacitive sensing I/ Os Multiple voltage domains

Block diagram (STM32F091) 12 37/53/89 12 – channel DMA (3x with LIN, Smartcard , IrDA) Up to 256-Kbyte Flash memory 32-Kbyte SRAM HW parity checking 8xUSART with modem control

STM32F0 product lines 13

14 STM32F0 portfolio

Latest news

STM32Cube LL available on STM32F0 16 www.st.com/stm32cube The Low Layer APIs (LL) offer a fast light-weight expert-oriented layer which is closer to the hardware than the HAL. Also available for STM32L0 , L4. Deployment for all other series by Q1/2017

17 Migration Guidelines From PIC18 To STM32F0 X‑CUBE‑PICTOF0 embedded software AN4705 Description of main differences, code benchmark, part number cross‑reference file, step-by-step migration www.st.com/x‑cube‑pictof0

USB-C Power Delivery with STM32F0 18 - USB-C PD expansion board - NUCLEO-F072RB Certified embedded software solution X-CUBE-USB-PD P-NUCLEO-USB001 USB Type-C TM 1.2 and USB PD 2.0 specifications Certified by USB.org www.st.com/x-nucleo www.st.com/x-cube STM32F0 NUCLEO Pack USB Power Delivery USB Type-C Alternate Mode

19 STM32F031 Nucleo 32 is available! STM32F031K6T6 32 PINS Cortex®-M0 48 MHz 32-KB Flash, 4-KB SRAM E xtension connectors: Arduino™ Nano Embedded ST-LINK/V2 -1 debugger/programmer mbed -enabled 2 x 5.2 cm (.8”x2”)

Did you know? 20 f r e e Keil compiler on F0 & L0 No memory limitation ! Go to www.keil.com/mdk-st Download MDK-ARM toolchain ( µVision) Activate the free licence using this product serial number : U1E21-CM9GY-L3G4L + IAR, AC6 System Workbench, Atollic TrueStudio … … Value-Line from 16KB to 256KB USB STM32F070 256K STM32F030CC, F030RC

Did you know? 21 Die business over the whole portfolio Smallest area: only the die Maximum cost-efficiency BGA & CSP packages Low-thickness Reduced area: down to 2.1 x 2.1mm Pitch 0.4 (WLCSP) and 0.5mm (UFBGA)

STM32F0 in details

Power efficiency 23 Lowest current consumption Backup registers : key system variables  preserved in standby mode 0.5µA VBAT with RTC : Keep track of clock time Tailor your consumption vs performance needed Flexible clock pre-scaling on peripherals Integrated clocks Separate voltage domains Optimum ADC conversion speed in all circumstances Baudrate cof communication peripherals independent of fcpu Fast and accurate low -power mechanisms ppm-calibration RTC Fast and accurate wake-up from low -power modes

Committed for a better energy 24 Flexibility and integration for better energy efficiency Clock pre-scaling on peripherals Integrated clocks Separated voltage domains Optimum ADC conversion speed in all circumstances Baudrate of communication peripherals Independent of f CPU Fast and accurate low-power mechanisms Ppm calibration resolution RTC Fast and deterministic wake-up from low-power modes 4.2 µS from Stop mode and 60 µS from Standby mode Lowest current consumption Backup registers: key system variables preserved in Standby mode 0.5µA V BAT with RTC: keep track of clock time

Power Consumption 25 Startup time : From Sleep : 1 µs From Stop : 6 µs (4µS Reg on) From Standby: 55 µs Typ current V DD Range 0.5µA 240µA/MHz @ 48MHz 215µA/MHz @ 48MHz Slow run 600µA @ 500KHz 1.5 µ A 1 µ A Dynamic Run From Flash From RAM Stop Oscillator Off VddA monitoring on Idd_Vbat 25°C 1.1µA 5 µA 25µA 260µA/MHz 85°C 1.5 µ A 1 µ A Standby LSI off IWDoff VddA monitoring on 2.5 µA 6 µA 1.5 µ A 1 µ A Sleep @8MHz 500 µA 500µA Values b ased on STM32F051R8

Innovative Peripheral Analog 12 bit ADC with 1MSPS 12 bit DAC 2x Comparators Separate supply for improved accuracy HDMI Consumer Electronics Control (CEC) Touch-sensing Up to18 keys Key, slider and wheel Advanced timers 32-bit and 16-bit PWM timers with 17 capture/compare input/outputs mapped on up to 28 pins Motor control Permanent Magnet Synchronous Motors (PMSM),Brushed DC, stepper motors 26 ADC Comp DAC Separated supply CEC Touch sensing Advanced timers Motor control

Maximum Integration 27 Safety CSS CRC Class B Parity check RAM 2x WDG Meets industry safety specifications Class B-ready for appliance Hardware RAM parity check Clock Security System (CSS) for switching to back-up internal RC in case of external clock failure 2x Watchdogs (2x WDG) capable of real-time code execution monitoring and ensuring the application integrity independently from system clock Cyclic Redundancy Check (CRC) with DMA support for embedded Flash-memory content-integrity checking

USB peripheral Crystal- less * USB 2.0 FS interface (12Mbit/s) with D+/D- resistors * Integrated on-chip 48 MHz oscillator with clock recovery system. No external resonator/ crystal needed ( cost saving is in range of 0.10 $). Complies with Link Power Management feature (LPM) and Battery Charger Detection (BCD) specification 1.2 (see next slides) USB FS Device Library with intuitive USB device class drivers API Examples and demo based on a set of 6 classes (Audio, CCID, CDC, HID, VCP, MSC). Easy development of applications using USB full speed transfer types (control, interrupt, bulk and isochronous ). Device Firmware Upgrade on the field over USB (boot loader) USB VID/PID sublicensing service for free 28

USB Battery Charging Detection (USB BCD) Allow to identify the type of the power source on the USB port to charge portable device as quickly as possible STM32Fxx2 has specific registers to inform about USB data lines, host battery charging capability and type of port SDP, CDP or DCP 29 0.5 1A 1.5A 2A iPhone PC Wall Charger Car Charger Android 0.1 USB POWER METER

USB Link Power Management (LPM) LPM introduces a new power-saving state “ Sleep” , with fast entry and exit times, compared to traditional “ Suspend” mode. The LPM feature allows for power consumption optimization across both the host and USB devices while idle, and extend battery life of hand-held applications. 30

STM32F0x0 – Value line Core Low cost-low powerful ARM ® Cortex™-M0 0.9 DMIPS/MHz max @48 MHz Architecture No compromises on performance or upward compatibility Robust Reset system 5 channels DMA 48 MHz Clock speed Enhanced features for all kinds of applications including consumer or industrial Numerous PWM 16-bit timers including motor control timer , fast 1.0 µs 12-bit ADC , a set of serial communication I/F including, I²C, USART, SPI. From 16- to 256-Kbyte embedded Flash From 20- to 64-pin TSSOP or LQFP packages 31 Newly introduced (Jan.2015) : USB devices STM32F070 Up to 256kB memory

STM32 Value Line: 32 bits at 32 cents 32

STM32 Ecosystem

3 rd parties Hardware Development Tools 34 STM32 Nucleo Discovery kits Evaluation boards Prototyping, Creative demos Full feature evaluation Flexible prototyping, Community Typical use case + + + Extension possibilities ST Connectivity ST Arduino ™ ST Morpho + + + + + From full evaluation to open hardware

STM32 Nucleo ODE platform 35 Nuceo-144

36 STM32 Nucleo features Integrated ST-Link/V2-1 Mass storage device flash programming One STM32 MCU flavor with 64 pins Arduino ™ extension connectors Easy access for add-ons Morpho extension headers direct access to all MCU I/ Os 2 push buttons, 2 color LEDs Flexible board power supply Through USB or external source www.st.com/stm32nucleo

Monitor Generate Code Compile & Debug STM32CubeMX Partners IDEs STMStudio Comprehensive choice of free IDEs Free IDE 37 Press release here

STM32Cube Supporting all STM32 MCUs Get configuration code generated* from a tool with STM32Cube and focus on your added-value software ! 4 configuration wizards: pinout , clock, peripherals & middleware, power consumption Portable Hardware Abstraction layer, from series to others Middleware with RTOS, USB, TCP/IP, File System, Graphics , Touch sensing… 38 www.st.com/stm32cube High-quality process – qualified HAL and LowLayer (LL) firmware

ST MCU Finder Application Quickly find the right ST MCU Easy access to technical materials  Latest news from ST MCU world 39 www.st.com/stmcufinder Download it ! Tell your colleagues and customers