Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

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


STM32 Cortex-M3 STM32F STM32L STM32W

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

STM32F7 series ARM Cortex -M7 powered Releasing your creativity

Designing with STM32F2x & STM32F4

Introduction to ARM LPC2148 Microcontroller

AK-STM32-ETH Development Board

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

Product Technical Brief S3C2413 Rev 2.2, Apr. 2006

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

Product Technical Brief S3C2412 Rev 2.2, Apr. 2006

Interconnects, Memory, GPIO

STM32 F2 series High performance Cortex M3 MCUs

STM32 F0 Value Line. Entry-level MCUs

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

STM32 Journal. In this Issue:

Xynergy It really makes the difference!

Product Technical Brief S3C2440X Series Rev 2.0, Oct. 2003

STM32F4 Introduction F1/F2/F4 Comparison Features Highlight

Hello, and welcome to this presentation of the STM32 Reset and Clock Controller.

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

Introducing STM32 L0x Series. April

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

Part Number: PCB-STM32-F4B1 (unpopulated PCB with Discovery module sockets, no other parts) STM32-F4B1 (assembled board, not presently available)

Product Technical Brief S3C2416 May 2008

AT-501 Cortex-A5 System On Module Product Brief

[MG2420] MCU Module Datasheet. (No. ADS0705) V1.0

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

LPC4370FET256. Features and benefits

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

Copyright 2016 Xilinx

Design and development of embedded systems for the Internet of Things (IoT) Fabio Angeletti Fabrizio Gattuso

ARM Cortex-M4 Architecture and Instruction Set 1: Architecture Overview

Embedded Training MakeICT Workshop

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

Hands on Experience with AVR32

ECE 471 Embedded Systems Lecture 2

STM bit ARM Cortex MCUs STM32F030 Series

XNUCLEO-F030R8, Improved STM32 NUCLEO Board

STM32G0 MCU Series Efficiency at its Best

ECE 471 Embedded Systems Lecture 3

NXP AN11528 sensor Application note

ARM Cortex core microcontrollers 12 th Energy efficient operation

Farklı Arduino Boardlar

Unlocking the Potential of Your Microcontroller

Hello, and welcome to this presentation of the STM32L4 power controller. The STM32L4 s power management functions and all power modes will also be

Cannon Mountain Dr Longmont, CO LS6410 Hardware Design Perspective

AN4515 Application note

NXP Microcontrollers Selection Guide

MYD-SAMA5D3X Development Board

Welcome to this presentation of the STM32 direct memory access controller (DMA). It covers the main features of this module, which is widely used to

STM32F4 Labs. T.O.M.A.S Technically Oriented Microcontroller Application Services V1.07

AN4749 Application note

Hugo Cunha. Senior Firmware Developer Globaltronics

STM32H7x3I-EVAL. Evaluation board with STM32H7x3XI MCUs. Data brief. Features

EE 354 Fall 2015 Lecture 1 Architecture and Introduction

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

SBC1788 Single Board Computer

The Information contained herein is subject to change without notice. Revisions may be issued regarding changes and/or additions.

STM32L4R9I-EVAL. Evaluation board with STM32L4R9AI MCU. Features

D Demonstration of disturbance recording functions for PQ monitoring

STM32SnippetsL0. STM32L0xx Snippets firmware package. Features. Description

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

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

Overview The Microcontroller The Flex Board Expansion boards Multibus board Demo board How to: Compile demo Flash & Run Demos

MeshConnect. Voice over

Hello, and welcome to this presentation of the STM32F7 System Configuration Controller.

Universität Dortmund. ARM Cortex-M3 Buses

ECE 471 Embedded Systems Lecture 2

Zynq-7000 All Programmable SoC Product Overview

PRODUCT PREVIEW TNETV1050 IP PHONE PROCESSOR. description

RDB1768 Development Board User Manual

Informatics for industrial applications

PBLN52832 DataSheet V Copyright c 2017 Prochild.

Arduino Uno R3 INTRODUCTION

Universität Dortmund. IO and Peripheral Interfaces

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

Zynq Architecture, PS (ARM) and PL

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

Freedom FRDM-KV31F Development Platform User s Guide

Ultra Low Power Microcontroller - Design Criteria - June 2017

The industrial technology is rapidly moving towards ARM based solutions. Keeping this in mind, we are providing a Embedded ARM Training Suite.

Introducing Giant Gecko Series 1 (GG11)

User Manual For CP-JR ARM7 USB-LPC2148 / EXP

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

High-Performance 32-bit

ARDUINO MEGA INTRODUCTION

T he key to building a presence in a new market

AN5123 Application note

ERRATA SHEET INTEGRATED CIRCUITS. Date: 2008 June 2 Document Release: Version 1.6 Device Affected: LPC2468. NXP Semiconductors

2FOC. Dual Field Oriented Controller for brushless motors. icub

Network Embedded Systems Sensor Networks Fall Hardware. Marcus Chang,

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

KL03 Product Brief Supports all KL03 devices

PIC32&Overview& E155&

STM32L4 System operating modes

MYD-IMX28X Development Board

Intelop. *As new IP blocks become available, please contact the factory for the latest updated info.

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

Transcription:

Advanced Microcontrollers Grzegorz Budzyń Extras: STM32F4Discovery

Plan STM32F4Discovery module STM32F407 description

STM32F4Discovery

STM32F4Discovery Easily availble(farnell), cheap(~15 EUR) and powerful evaluation board

STM32F4Discovery STM32F407VGT6 microcontroller: 32-bit ARM Cortex-M4F core, 1 MB Flash, 192KB RAM On board connector for programming and debugging Boardpowersupply: throughusb busorfroman external 5 V supply voltage USB OTG FS with micro-ab connector

STM32F4Discovery LIS302DL, ST MEMS motionsensor, 3-axis digital output accelerometer MP45DT02, ST MEMS audio sensor, omnidirectional digital microphone CS43L22, audio DAC withintegratedclassd speaker driver Twopushbuttons(userandreset) EightLEDs

STM32F4Discovery

STM32F407

STM32F407 Core: ARM 32-bit Cortex -M4 CPU withfpu, Adaptivereal-timeaccelerator(ART. Accelerator ) allowing 0-wait state execution from Flash memory Frequencyupto 168 MHz, memoryprotectionunit, 210 DMIPS DSP instructions

STM32F407 1 Mbyteofon-chip Flashmemory, 192 KbytesofSRAM, reset circuit, internal RCs(16MHz, 32kHz), PLLs 3.6 V down to 1.7 V VDD Voltage regulator with power scaling capability for easy power consumption reduction

STM32F407 3 12-bit, 2.4 MSPS A/D converters: upto 24 channels and 7.2 MSPS in triple interleaved mode 2 12-bit D/A converters General-purpose DMA: 16-stream DMA controller with FIFOs and burst support Upto 17 timers: upto twelve16-bit andtwo32-bit timersupto 168 MHz, eachwithupto 4 IC/OC/PWM orpulsecounterandquadrature(incremental) encoder input

STM32F407 Upto 140 I/O portswithinterruptcapability Upto 136 fasti/os upto 84 MHz Upto 1385 V-tolerantI/Os True random number generator CRC calculation unit 96-bit uniqueid RTC: subsecond accuracy, hardware calendar

STM32F407 Up to 15 communication interfaces Upto 3 I2C interfaces Upto 4 USARTs/2 UARTs(10.5 Mbit/s, ISO 7816 interface, LIN, IrDA, modem control) Upto 3 SPIs(37.5 Mbits/s), 2 withmuxed full-duplex I2S to achieve audio class accuracy via internal audio PLL or external clock 2 CAN interfaces(2.0b Active) SDIO interface

STM32F407 Advanced connectivity USB 2.0 full-speeddevice/host/otg controller with on-chip PHY USB 2.0 high-speed/full-speed device/host/otg controller with dedicated DMA, on-chip full-speed PHY 10/100 Ethernet MAC withdedicateddma: MII/RMII

STM32F407

STM32F407

STM32F407 Interrupts controller NVIC: Upto 82 maskableinterruptchannelsplus the16 interrupt lines of the Cortex -M4F Low-latency interrupt processing Processor state automatically saved Interruptentryrestoredon interruptexitwithno instruction overhead

STM32F407 Bootmodes-bootpinsareusedto selectone out of three boot options: BootfromuserFlash Boot from system memory Boot from embedded SRAM

DMA controller: STM32F407 The devices feature two general-purpose dualport DMAswith8 streamseach Theyareableto managememory-to-memory, peripheral-to-memory and memory-to-peripheral transfers DMA canbe usedwithallmainperipherals(spi, I 2 C, USART, DAC, ADC, Camera interface(dcmi))

Timers

ADC: STM32F407 Three 12-bit analog-to-digital converters are embedded EachADC sharesupto 16 externalchannels Conversions are performed in the single-shot or scan mode In scan mode, automatic conversion is performed on a selectedgroupofanalog inputs

DAC: STM32F407 Two DAC converters: one for each output channel 8-bit or 12-bit monotonic output triangular-wave generation Dual DAC channel independent or simultaneous conversions DMA capability for each channel External triggers for conversion

STM32F407

STM32F407

Clocks: STM32F407 On resetthe16 MHzinternalRC oscillatoris selected as the default CPU clock The application can then select as system clock eithertherc oscillatororanexternal4-26 MHz clock source Thisclocksourceisinputto a PLL thusallowingto increasethefrequencyupto 168 MHz

Clocks: STM32F407 Several prescalers allow the configuration of the three AHB buses, the high-speed APB (APB2) and the low-speed APB (APB1) domains ThemaximumfrequencyofthethreeAHB buses is168 MHzwhilethemaximumfrequencyofthe high-speed APB domains is 84 MHz The maximum allowed frequency of the lowspeedapb domainis42 MHz

Thank you for your attention

References [1] STM32F407Discovery, User Manual, UM1427, www.st.com [2] STM32F407xx, Datasheet, www.st.com