STM32F3. Cuauhtémoc Carbajal ITESM CEM 12/08/2013

Similar documents
STM32 F0 Value Line. Entry-level MCUs

STM32 Cortex-M3 STM32F STM32L STM32W

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32G0 MCU Series Efficiency at its Best

Renesas Synergy MCUs Build a Foundation for Groundbreaking Integrated Embedded Platform Development

STM32L4+ MCU series Excellence in ultra-low-power with more performance

STM32 F-2 series High-performance Cortex-M3 MCUs

Introducing STM32 L0x Series. April

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

STM8L and STM32 L1 series. Ultra-low-power platform

T he key to building a presence in a new market

STM32F429 Overview. Steve Miller STMicroelectronics, MMS Applications Team October 26 th 2015


ARDUINO MEGA INTRODUCTION

Introducing: New Low-Cost & Low Pin Count PIC Microcontrollers for the 8-, 16- & 32-bit Markets

TEVATRON TECHNOLOGIES PVT. LTD Embedded! Robotics! IoT! VLSI Design! Projects! Technical Consultancy! Education! STEM! Software!

New STM32WB Series MCU with Built-in BLE 5 and IEEE

STM8 platform 8-bit microcontrollers

Farklı Arduino Boardlar

New STM32WB Series MCU with built-in Bluetooth 5 and IEEE

Getting Started With the Stellaris EK-LM4F120XL LaunchPad Workshop. Version 1.05

Kinetis KE1xF512 MCUs

Low-Cost Microcontrollers

Kinetis KV5x Real-Time Control MCUs with Ethernet Up to 1 MB Flash and 256 KB SRAM

STM32 F2 series High performance Cortex M3 MCUs

Cypress Roadmap: CapSense Controllers Q Owner: JFMD CapSense Roadmap

Cypress PSoC 4 Microcontrollers

New STM32 F7 Series. World s 1 st to market, ARM Cortex -M7 based 32-bit MCU

AVR XMEGA Product Line Introduction AVR XMEGA TM. Product Introduction.

ARM Cortex core microcontrollers 3. Cortex-M0, M4, M7

Cypress PSoC 4 Microcontrollers

Key Benefits. SAM S70 and E70 Devices

WHICH MICRO? What does MCU needs to do in my system? What are the tasks? Dr. Adriana Becker-Gomez

STM bit ARM Cortex MCUs STM32F030 Series

Designing with STM32F2x & STM32F4

Military Grade SmartFusion Customizable System-on-Chip (csoc)

Freedom FRDM-KV31F Development Platform User s Guide

FUNCTIONAL SAFETY FOR INDUSTRIAL AUTOMATION

MICROPROCESSOR BASED SYSTEM DESIGN

Choosing a Micro for an Embedded System Application

Incorporating a Capacitive Touch Interface into Your Design

University Program Advance Material

突破 8-/16-/32- 位和 DSP 界限的 ARM MCU 解决方案

FOR IOT PRODUCT DEVELOPMENT

NXP Microcontrollers Selection Guide

Course Introduction. Purpose: Objectives: Content: Learning Time:

STM32 Journal. In this Issue:

Lesson 5 Arduino Prototype Development Platforms. Chapter-8 L05: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

Xynergy It really makes the difference!

AVR XMEGA TM. A New Reference for 8/16-bit Microcontrollers. Ingar Fredriksen AVR Product Marketing Director

XMC Introduction to targeted application segments. XMC Microcontrollers April 2016

ARDUINO BOARD LINE UP

Lesson 6 Intel Galileo and Edison Prototype Development Platforms. Chapter-8 L06: "Internet of Things ", Raj Kamal, Publs.: McGraw-Hill Education

FRDM-K20D50M User s Manual FRDM-K20D50M-UM Rev. 1.2

The course provides all necessary theoretical and practical know-how for start developing platforms based on STM32L4 family.

Z8 Encore! XP F1680 Series 8-Bit Flash Solution with Extended Peripherals

Zynq-7000 All Programmable SoC Product Overview

An Arduino Controlled 1 Hz to 60 MHz Signal Generator

EDJE PROJECT. The Software Foundation for IoT Devices. IS2T S.A All rights reserved.

VLSI Design Lab., Konkuk Univ. Yong Beom Cho LSI Design Lab

ECE 471 Embedded Systems Lecture 2

AT-501 Cortex-A5 System On Module Product Brief

Leading Performance - Low Power - Scalability - Industrial-grade reliability & temp

The World Leader in High Performance Signal Processing Solutions. DSP Processors

Interconnects, Memory, GPIO

RENESAS SYNERGY PLATFORM

Low Power System Design Using Atmel ARM Cortex -based Products Copyright Atmel Corporation

Intel Galileo gen 2 Board

AVR Training Board-I. VLSI Design Lab., Konkuk Univ. LSI Design Lab

Kinetis EA Ultra-Reliable Microcontrollers. Automotive and Industrial Applications

STM32MP1 Microprocessor Continuing the STM32 Success Story. Press Presentation

THE LPC84X MCU FAMILY A MULTI-TESTER TOOL OFFERING FEATURES FOR YOUR NEXT IOT DESIGN

Unlocking the Potential of Your Microcontroller

NXP Cortex-M0 LPC1100L Design with a Cortex-M0 in a DIP package ASEE Tech Session. Sergio Scaglia (NXP Semiconductors) August 2012

Introduction to Sitara AM437x Processors

A11L: 78K0R Low Power MCU

STM32F3 series Mainstream 32-bit MCUs Releasing your creativity

ECE 480 Team 5 Introduction to MAVRK module

COL862 - Low Power Computing

Freescale Semiconductor Inc. Microcontroller Solutions Group. FRDM-KL46Z User s Manual FRDM-KL46Z-UM Rev. 1.0

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

2-Oct-13. the world s most energy friendly microcontrollers and radios

PAC5523EVK1. Power Application Controllers. PAC5523EVK1 User s Guide. Copyright 2017 Active-Semi, Inc.

AN5123 Application note

Microcontrollers. Claude Dardanne Executive Vice President, General Manager, Microcontrollers, Memory & Secure MCU Group.

Arduino Uno R3 INTRODUCTION

Diploma in Embedded Systems

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

New 70 MIPS dspic33ep and PIC24EP Family High Performance, Integrated Analog, Easy Migration

ECE 471 Embedded Systems Lecture 2

MB95260H/MB95270H. MB95280H Series. MB95260H Series/MB95270H Series/

ECE 471 Embedded Systems Lecture 3

User Manual Rev. 0. Freescale Semiconductor Inc. FRDMKL02ZUM

XMC Infineon Cortex-M MCU The Industrial and Multimarket MCU. 류승윤부장, Field Application Engineer, Infineon Korea

Cypress PSoC 6 Microcontrollers

Hercules ARM Cortex -R4 System Architecture. Processor Overview

Reduce SW Development Time with DAVE 3. March, 2012

Clock and Fuses. Prof. Prabhat Ranjan Dhirubhai Ambani Institute of Information and Communication Technology, Gandhinagar

An Introduction to the Stellaris LM4F Family of Microcontrollers

Transcription:

STM32F3 Cuauhtémoc Carbajal ITESM CEM 12/08/2013 1

STM32 Portfolio 2

32 bit/dsc Applications A typical embedded system with both control and signal processing requirements Digital Signal Controllers efficient hybrid of MCU and DSP characteristics 3

STM32 F3 series 32 bit MCUs with DSP instructions and FPU plus optimum analog integration to complement STM32 F1 and F4 series. The STM32 F3 series of microcontrollers combines a 32 bit ARM Cortex M4 core with DSP and FPU instructions running at 72 MHz with advanced analog peripherals for more flexibility at a competitive cost. The STM32 F3 series innovates in embedded digital signal control (DSC) design by combining a Cortex M4 core with fast 12 bit, 5 MSPS and precise 16 bit sigma delta ADCs, programmable gain amplifiers, fast comparators and versatile time control units, giving optimum integration. 4

STM32 F3 series The STM32 F3 series supports the STM32 F1 series, keeping pinout compatibility, and enlarges the STM32 s Cortex M4 portfolio, which now offers both entry level cost with the F3 series and highest performance with the F4 series. The full STM32 portfolio now covers more than 350 devices. The STM32 F3 series includes devices with 64 to 256 Kbytes of on chip Flash memory, and up to 48 Kbytes of SRAM. WLCSP66 (< 4.3 x 4.3 mm), LQPF48, LQFP64, LQFP100, UFBGA100 packages are available. 5

STM32 F3 product lines 6

STM32F3xx Developed by ARM 7

Features and benefits 8

Features and benefits 9

ARM Cortex M processors Forget traditional 8/16/32 bit classifications Seamless architecture across all applications Every product optimized for ultra low power and ease of use 10

What is Cortex M0? ARMv6 M 11

What is Cortex M3? ARMv7 M 12

What is Cortex M4? ARMv7E M 13

Cortex M Powerful & scalable instruction set Floating Point Unit DSP (SIMD, fast MAC) Advanced data processing Bit field manipulations General data processing I/O control tasks 14

ARM Cortex M Instruction Set Arquitecture 15

Processing with Saturation 16

FPU Floating Point Unit benefits 17

FPU Floating Point Unit benefits 18

Microcontroller characteristics of the Cortex processor 19

Signal processing characteristics of the Cortex 20

Cortex M3/M4 Memory Map 21

Great fit for applications

Great fit for appliances Dual motor control and power factor correction (PFC) BOM reduction, thanks to complete analog integration on chip Board simplification Advanced analog IP for efficient control and monitoring Fast comparators (50 ns) Op amps with 4 built in gains (PGA) with 1% accuracy 12 bit DAC 200 ns, 12 bit ADC with 39 channels (up to 18 MSPS in interleaved mode) Safety ready: optimized self test routines for EN/IEC 60335 1 Class B Real time hardware RAM parity check and 16 bit CRC for Flash memory integrity checks CCM SRAM with write protection Double watchdog system Memory protection unit (MPU) 23

No se puede mostrar la imagen en este momento. Great fit for consumer devices CEC Connectivity USB 2.0 full speed interface CEC with dual clock domain allows flexible wake up and synchronization I²S interface with internal clock prescaler for entry level audio Advanced analog IP for accurate signal measurement 16 bit ΣΔ ADC with 11 differential input pairs or 21 single ended channels and built in amplifiers for biometric sensors Easy interface with 1.8 V IC Application processors, for example keeps ADC, DAC and CMP advanced analog 3.6 V excursion via dual voltage domains on STM32 F3 APPLICATION PROCESSOR 1.8 V 3.6 V Capacitive touch sensing: Touch controller IP allows zero CPU load with charge transfer method Supporting up to 24 keys and slider/ wheel capability 24 WLCSP66 4.3x4.3mm

Great fit for digital power Solar inverters (microinverter topologies) Use multiple PWM timers (clocked at 144 MHz > 6.9 ns resolution) with ADCs and other analog peripherals LED lighting (high end) Use multiple PWM timers (clocked at 144 MHz), ADCs and other analog peripherals Digital power conversion (entry level digital power supplies) 144 MHz timers, fast comparators and op amps, HW triggers to the four 5 MSPS ADCs Metering 3x 16 bit ΣΔ ADCs with 11 differential input pairs or 21 singleended channels and built in amplifiers for current and/or voltage measurement 25

STM32 Ecosystem Tools and Software

Extensive tools and SW Evaluation board for full product feature evaluation Hardware evaluation platform for all interfaces Connection to all I/Os and all peripherals Discovery kit for cost effective evaluation and prototyping STM32303C EVAL STM32373C EVAL Available in Q4 2012 (For any support before please contact our local ST office) STM32F3DISCOVERY Available End Q3 2012 (For any support before please contact our local ST office) Large choice of IDE solutions from the STM32 and ARM ecosystem : 27

STM32 debug capabilities Standard Development & Test Tools Standard JTAG connection for debug and embedded memory programming Boundary Scan capability Optimized resources for in-situ debug Only 2 pins: To program embedded memory To run advanced debugging session with trace capability Advanced real time in-situ debugging Data and instruction TRACE capability Profiling and code coverage 28

Third Party Software Stacks and RTOS Choice of complete software solutions Real Time Operating Systems USB Host/OTG and Ethernet stacks Graphics libraries lwip μitron 29

Free software solutions from ST Standard Peripheral Library USB device library & USB Host Stack TCPIP Stack Library STM32 graphic user interface library Motor Control Library Self test routines for EN/IEC 60335 1 Class B DSP Library SPEEX Codec Encryption Library STM32 Audio Engine ipod IAP software 30

STM32F100C4T6B Die ARM Cortex M3 microcontroller with 16 kilobytes flash memory, 24 MHz Central Processing Unit (CPU), motor control and Consumer Electronics Control (CEC) functions 31

STM32F103VGT6 Die STM32F103VGT6 is one of the largest STMicroelectronics's Cortex M3 microcontrollers. 1Mb of flash and 96kb of SRAM consumes most of it's enormous 5339x5188 µm die. 32

STM32 versus Arduino STM32VL Discovery Arduino Uno Arduino Mega 2560 Price $10 $25 $50 $38 Processor STM32F100 Cortex M3 Copper AVR32 ATmega328P AVR ATmega2560 AVR AT32UC3B1256 AVR Type 32 bit 8 bit 8 bit 32 bit Flash (KB) 128 32 256 256 EEPROM (KB) 0 1 4 0 RAM (KB) 8 2 8 32 Max Speed (MHz) 24 20 16 60 Voltage (V) 2.0 3.6 1.8 5.5 1.8 5.5 3.0 3.6 User I/O Pins 51 20 70 28 SPI channels 2 2 5 3 I2C channels 2 1 1 1 UART channels 3 1 4 2 ADC channels 16 8 16 6 DAC channels 2 0 0 0 USB no no no yes 33