Releasing Your Creativity STM32F0 Series Mainstream 32‑bit .

3y ago
1.59 MB
7 Pages
Last View : 7d ago
Last Download : 5m ago
Upload by : Albert Barnett

Releasing your creativitySTM32F0 seriesMainstream 32‑bit MCUs

ContentF0 inside STM32 Family. 39 product series ‑ More than 30 product lines. 3STM32F0 Entry‑level MCU. 4STM32F0 product lines. 4STM32F0x0 Value line. 5STM32F0 Value line portfolio. 5STM32F030 block diagram. 5F0 inside STM32 FamilyBy choosing one of ST’s microcontrollers for your embedded application,you gain from our leading expertise in MCU architecture, technology,multi‑source manufacturing and long term supply.The STM32 portfolio offers an extraordinary variety of options, now including ARM Cortex ‑M cores (M0, M0 , M3, M4 and M7), givingdevelopers flexibility to find the perfect STM32 for their applications. Particular attention is paid to accommodate porting of applications fromone device to another. The binary compatibility combined with the similar pinout assignment, hardware IPs proliferation and higher levelprogramming language makes the development job far more convenient when dealing with the STM32 families.9 PRODUCT SERIES ‑ MORE THAN 30 PRODUCT LINESSTM32F0x1 line. 6STM32F0x1 portfolio. 6STM32F091 block diagram. 6HighperformanceSTM32 F2STM32F0x2 line. 7STM32 F4STM32 F7STM32F0x2 portfolio. 7STM32F072 block diagram. 7STM32F0x8 line. 8STM32F0x8 portfolio . 81.8 V STM32 bridges mobile platform subsystems. 83MainstreamSTM32 F0STM32 F1STM32 F3STM32 L0STM32 L1STM32 L4Cortex-M3Cortex-M4STM32F0 Ecosystem. 9STM32 Nucleo. 9STM32 Nucleo portolio. 9STM32 Nucleo expansion boards. 10Achieving SIL2/3 with STM32F0. 10Ultralow-powerCortex-M0/-M0 The Mainstream family addresses a large variety of needs found in general‑purposeapplications, while the STM32 portfolio offers the possibility to boost performance withmore MIPS or improve ultra‑low power values. The STM32F0 series is the entry level of thethree series of the Mainstream family, where price effectiveness and simplicity are primaryrequirements. The pin compatibility with STM32F1 or STM32F3 series makes navigationacross the board extremely convenient.Cortex-M7The STM32F0 series with aCortex ‑M0 core addressescost‑sensitive designsoriginally served by 8‑ or 16‑bitmicrocontrollers. The “STM32 at 32cents” offer is a clear illustration ofthis capability.

STM32F0 Entry‑level MCUSTM32F0x0 Value lineThe STM32F0 series is well balanced for efficiencyDevices in ST’s ARM Cortex‑M0‑based STM32F0 series deliver 32‑bit performance while featuring the essentials of the STM32 family and areparticularly suited for cost‑sensitive applications. STM32F0 MCUs combine real‑time performance, low‑power operation, and the advancedarchitecture and peripherals of the STM32 platform. The STM32F0x0 Value line is highly competitive in traditional 8‑bit and 16‑bit marketsThe STM32F0x0 features an ARM Cortex‑M0 core and runs at speedsup to 48 MHzThe STM32F0x0 Value line covers the main needs for memory and pin count combinations with fewer devices to increase focus on the overallcost efficiency of your projects. Application designers starting with the STM32F0x0 benefit from being able to upgrade to any of the devices inthe powerful STM32 portfolio at any time with an extraordinary degree of reusability of tools and application software. The STM32F0x1 line provides a high integration of functions and covers a wide range of memory sizes and packages The STM32F0x2 line provides rich connectivity with a crystal‑less USB 2.0 interfaceSTM32F0 VALUE LINE PORTFOLIO The STM32F0x8 line operating at 1.8V 8% is well suited for use in portable consumer applicationsFlash size (bytes)(KB)(KB)20‑bytebackupdataPowersupply4ARM Cortex ‑M0 – 48 MHz 2x watchdogs Hardware CRC Internal RCSTM32F0x0Value line16 to 256 4 to 32 2.4 to 3.6 VSTM32F0x1Access line16 to 256 4 to 32 2.0 to 3.6 V Crystal oscillators PLL RTC calendarSTM32F0x2USB line 6 8STM32F030RC128 KSTM32F070CBSTM32F070RB64 KSTM32F030C8STM32F030R832 K 16 to 128 4 to 16 2.0 to 3.6 V 4 STM32F0x832 to 256 4 to 32 1.8 V /‑ 8%Low voltage line16 KUSB 8 (crystal‑less) (crystal‑less) same system block is common withinthe STM32F0 family. Migration across thelines is facilitated as the same peripherals,IP‑set and pinouts are shared.By construction, the parameters areguaranteed over all voltage ranges,eliminating performance degradation due tounstable supply voltages.With very flexible power consumptionsettings, developers can adjust the workingmodes on the fly, ensuring a fine control ofthe device.STM32F030CCUSB Single wire debug Unique IDUp to2xSPI/I²S,2xI²C256 K 1x12‑bit ADC Multiple channel DMATouchsenseComp. 16‑ and 32‑bit timers Temperature sensor12‑bitDACCANProduct lineRAMCEC Reset POR/PDRFLASHUSARTSTM32F0 PRODUCT LINESTYPICAL CONSUMPTION VALUES ACROSS STM32F0 POWER MODESVBAT0.5 µASTANDBYSTOP no RTCSTOP with RTCSLEEPRUNat 1.65 V with LSE clock 32 kHz, RTC on2.5 µAat 2 V4.9 µARAM retentionat 2 V, oscillator off, VDDA monitoring5.4 µA500 µARAM retentionat 2 V, oscillator off, VDDA monitoringwith HSI clock at 8 MHz, PLL off250 µA/MHzat FCPU 48 MHz, peripherals 32F030F420 pinsTSSOPPin count48 pinsLQFP32 pinsLQFP64 pinsLQFPEconomy of scales realized by reducing the quantity of variances directly benefit our customers.Respecting the most stringent quality requirements, the Value line is produced in high volume, making the supply chain and inventorymanagement less costly for our customers.STM32F030 BLOCK DIAGRAMSystemPower supply1.8 V internalregulator POR/PDR48 MHzXtal oscillatorsARM Cortex-M032 kHz 4 32 MHzCPUInternal RCoscillators40 kHz 8 MHzPLLClock controlNested VectorCalendar RTCInterruptSysTick timerController (NVIC)2x watchdogsSW debug(independent andwindow)38/52 I/OsAHB-Lite bus matrixCyclic RedundancyAPB busCheck (CRC)5-channel DMA256-KbyteFlash memory32-Kbyte SRAMHW parity checkingAnalog1x 12-bit ADC16 channels /1 1toMSPS2x SPITemperaturesensorConnectivity2x SPI2x I²C withFast-mode Plus6x USART(4x with modemcontrol)Control1x 16-bitmotor controlPWM SynchronizedAC timer5x 16-bitPWM timers2x 16-bitbasic timersThe system block is very similar to otherSTM32F0 lines, making the extension foradditional voltage range or functionality moreconvenient.Upward compatibility with STM32F0x1 andF0x2 devices is guaranteed from a hardwareand software viewpoint.5

STM32F0x1 lineSTM32F0x2 lineSTM32F0x1 offers better user experience with high integrationSTM32F0x2 crystal‑less USB 2.0 FS and CAN interfacesSTM32F0x1 devices are intended to address 8‑ and 16‑bit applications where satisfactory performance is required, for example inhome‑entertainment products, appliances and industrial equipment. The portfolio covers from 16 to 256 Kbytes of on‑chip Flash memory, upto 32 Kbytes of SRAM, and several communication interfaces including USART, SPI,I²S, I²C,CAN, HMDI CEC and 16‑bit PWM standard or motorcontrol dedicated timers.The latest addition to ST’s STM32F0x1 series, the STM32F091, comes with up to eight USARTs. Its 256 Kbytes of on‑chip Flash memory and32 Kbytes of SRAM enable the implementation of high level languages such as a Java stack.These new STM32F0 devices are the first 32‑bit Cortex‑M0 MCUs in the industry offering a crystal‑less USB 2.0 FS interface with a link powermanagement (LPM) feature and compliant with battery charger detection (BCD) specification 1.2, thus eliminating the need for an externalcrystal oscillator to generate the precision clock required by the USB protocol. Together with the support of CAN, USART, I²C, SPI (I²S) and HDMICEC interfaces, the new STM32F0 devices enable product developers to increase system integration, reduce costs, and exceed the traditionalprice performance limitations imposed by older, proprietary 8‑bit or 16‑bit microcontrollers for USB device or controller applications.The STM32F0x2 series provides from 16 to 128 Kbytes of Flash memory in 20‑ to 100‑pin packages. These popular package styles are theperfect fit for PC or mobile applications and accessories.STM32F0x1 PORTFOLIOSTM32F0x2 PORTFOLIOFlash size (bytes)256 K128 KSTM32F051T8STM32F051K864 K32 K616 F031F428 pins QFN25 pins CSP20 pins 6 pins CSP32 pins 6STM32F031C6STM32F051C4STM32F031C449 pins CSP48 pins LQFP/QFNFlash size (bytes)128 KSTM32F072CBSTM32F072RBSTM32F072VB64 KSTM32F072C8STM32F072R8STM32F072V832 F042C616 KSTM32F042G4STM32F042F4STM32F042K4STM32F042C428 pins QFN20 pins TSSOP36 pins CSP32 pins QFN/LQFP49 pins CSP48 pins LQFP/QFNSTM32F051R6STM32F051R464 pinsLQFP/BGA/CSPPin count100 pinsLQFP/BGA64 pinsBGA/LQFPPin count100 pinsBGA/LQFPFlexible hardware selection with a 48‑pin package covering from 256 Kbytes all the way down to 16 Kbytes of program memory.The STM32F0x2 has a built‑in USB DFU bootloader.Designers can program blank STM32F0x2 devices in a newly‑assembled board or upgrade the application firmware during development orpre‑production via USB without the need of specific programming tools or cables.STM32F091 BLOCK DIAGRAMSTM32F072 BLOCK DIAGRAMSystem256-KbyteFlash memoryPower supply 1.8 V32-Kbyte SRAMinternal regulatorHW parity checkingPOR/PDR/PVDXtal oscillators20-byte backup48 MHz32 kHz 4 32 MHzdataARM Cortex-M0Internal RCCPUoscillators40 kHz 8 MHzInternal RCConnectivityoscillator 48 MHz(auto trimming onHDMI CECext. synchro)Nested Vector2xSPI (with I²SInterruptPLLmode)Controller (NVIC)Clock control2xI²C withSW debugCalendar RTCFast-mode PlusSysTick timer1x CAN2x watchdogsAHB-Lite bus matrix8x USART(independent and(4x with modemAPB buswindow)control, 3x with LIN,38/52/88 I/Os12-channel DMAsmartcard, IrDA)Cyclic RedundancyTouch-sensingCheck (CRC)Up to 24 keysAnalog1x 12-bit DAC2-channel1x 12-bit ADCto 2x SPI /161 channels1 MSPS2x analogcomparatorsTemperaturesensorControl1x 16-bitmotor controlPWM SynchronizedAC timer1x 32-bit timers5x 16-bit PWMtimers2x 16-bitbasic timersThe STM32F0x1 line gives developersthe opportunity to maintain the wholedevelopment configuration as the systemblock remains unchanged.Adjusting the peripheral selection accordingto hardware or software needs has neverbeen so easy.System128-KbyteFlash memoryPower supply 1.8 V16-Kbyte SRAMinternal regulatorHW parity checkingPOR/PDR/PVDXtal oscillators20-byte backup48 MHz32 kHz 4 32 MHzdataARM Cortex-M0Internal RCCPUoscillators40 kHz 8 MHzConnectivityInternal RCHDMI CECoscillator 48 MHz(auto trimming on2x SPI (with I²Sext. synchro)Nested Vectormode)InterruptPLL2x I²C withController (NVIC)Clock controlFast-mode PlusSW debugCalendar RTC1x CANSysTick timerUSB FS 2.0(Xtal less)2x watchdogsAHB-Lite bus matrix(independent and4x USARTAPB buswindow)with modem control(2x with LIN,37/51/87 I/Os7-channel DMAsmartcard, IrDA)Cyclic RedundancyTouch-sensingCheck (CRC)Up to 24 keysAnalog1x 12-bit DAC2-channel1x 12-bit ADCto 2x SPI /161 channels1 MSPS2x analogcomparatorsTemperaturesensorControl1x 16-bitmotor controlPWM SynchronizedAC timer1x 32-bit timers5x 16-bit PWMtimers2x 16-bitbasic timersThe combination of the USB Full Speeddevice interface together with a large varietyof analog and digital peripherals make thedesign more compact and more integrated.To simplify development for non‑USB experts,we provide a free USB Full‑Speed DeviceLibrary as well as a set of examples and ademo based on various audio, CCID, CDC,HID, VCP, and MSC classes.7

STM32F0x8 lineSTM32F0 EcosystemThe STM32F0x8 low voltage 1.8 V familyHardware toolsThe STM32F0x8 line operates at 1.8 V 8%. It is well suited for use in portable consumer applications such as smartphones, accessories andmedia devices, and allows designers to take advantage of the same features as the STM32F0 series with no compromise or degradation inprocessing performance when operating at lower voltages.The combination of a 1.8 V digital supply voltage, a separate I/O voltage supply rail and an independent analog domain is an advantage inheterogeneous system architectures, leading to simplified system design and connected cost savings. The STM32F0x8 devices are ideallow‑voltage companion microcontrollers, allowing to maintain a wide analog dynamic range or to directly connect USB devices.Various types of development boards let you get started with STM32F0 products.The STM32 Nucleo boards provide an affordable and flexible way for users to try out new ideas and build prototypes with a wide choice ofspecialized expansion boards. The Discovery kits let developers quickly explore key features of STM32F0 products, while the evaluation boardshighlight all MCU functions. All these development boards include an integrated debugger programmer as well as ready‑to‑use softwareexamples helping developers to promptly get started.STM32 NucleoDiscovery kitEvaluation boardSTM32F0x8 PORTFOLIOFlash size (bytes)256 KSTM32F098CCSTM32F098RCSTM32F098VC128 STM32F038G628 pins QFN25 pins CSPSTM32F038K636 pins CSP32 pins QFNSTM32F038C649 pins CSP48 pins LQFP/QFN64 KSTM32F038E632 K8STM32F038F620 pinsTSSOPPin count64 pinsBGA/LQFP100 pinsBGA/LQFPFlexible prototypingKey feature prototypingFull feature ‑ NUCLEO Open platform with a single STM32 MCU and integrated debugger/programmer.1.8 V STM32 BRIDGES MOBILE PLATFORM SUBSYSTEMS At least one board per main series. Different types of connectors for unlimited expansion possibilities.1.8V STM32VDD 1.8V Support for multiple IDEs and mbed online tools.VDD I/O 3.3V 10.32 recommended resale at 1.8VUSB 3.3VSTM32 NUCLEO PORTOLIONucleo type (pins)SPI at 1.8VNUCLEO-F072RBNucleo-64ADC In 0 to 2.7VA single device will accept various voltage levels, bridging heterogeneous hardwareimplementation without the need for voltage level shifters.VDD Analog RCNUCLEO-F042K6NUCLEO-F031K632 K64 K128 K256 KFlash size(bytes)9

Recommendations for choosing embedded softwareSTM32 NUCLEO EXPANSION BOARDS Expansion boards allow you toadd specialized functions (sense,connectivity ) with companion chipsthrough Arduino or ST morphoconnectors. The portability of associated softwarecomponents let you target several‑nucleoWhen choosing between a strategy for code optimization or portability, here are some recommendations: STM32Snippets: a collection of examples, optimized for direct access to registers Software development tools offerST proposes a 3‑step approach for standard development in C: 1/ Configure the microcontroller using STM32CubeMX tool and optionally generate code depending on user choices2/ Develop the application, compile and debug, using a partner integrated development environment (IDE) such as IAR, Keil, AC6, Atollic,Coocox, Emprog, iSystem, Keolabs, Rowley, Segger, Tasking.3/ Monitor the application while it is running without being intrusive with STMStudio. STM32CubeMXBest option for users looking for size and performance optimization.It is also a good choice for 8‑bit MCU users wishing to start on a 32‑bit MCU, granting access to a level of control very close to hardware,with a very well‑fit footprint. STM32SnippetsF0 examples are also included in STM32F0 MCU reference manualsStandard Peripheral Library: for portability at the STM32 series level. For instance, easy portability within the STM32F0 series Good tradeoff for users willing to remain within the STM32F0 series.STM32Cube embedded software: for portability at the entire STM32 family level. Easing the reuse of applications from one STM32 MCU toanother Correct choice for users who may want to easily port their application to another STM32 MCU Benefits from the full features of the STM32CubeMX tool on the PC, enabling access to code generation based on the user configurationand STM32CubeF0 embedded softwareCMSIS Driver and mbed abstraction layer: an abstraction layer for any ARM Cortex ‑M based microcontrollerSolutions outside the microcontroller world: STM32Java, .Net Micro framework, or Matlab/Simulink Partner ce ConseilSystèmesConfigure andgenerate codeCompile and debugMonitorACHIEVING SIL2/3 WITH STM32F0Quickly achieve IEC 61508 Safety IntegrityLevel (SIL) certification with STM32F0Functional Safety Package developed inpartnership with Yogitech : STM32F0 Safety Manual : a userguide including detailed list of safetyrequirements and examples fRSTL stm32f0 library : a set of ready touse, verified and application independentSoftware Test LibrariesVisit afetyDevelopment Development STM32 F0 Safety manuals Safety features Product portfolioST Quality M32Cubeand Std andMbed SDKmbed.orgVirtual machinesand optimizationlow portabilityAverage optimizationSTM32 portabilityLow optimizationARM portabilityLow optimizationlarge portability11 is a valuable source of information and support with a documentation repository, forums, video and social media that help providesolutions for any issues or challenges that you may encounter. The existing community around ARM Cortex cores is already big enough thatdevelopers will likely find existing solutions or examples ready to be imported.Please download our mobile version of the ST MCU Finder which makes MCU selection easy. It is available for Apple, Windows and Androidmobile MCU social mediaST forums on CU selectionCommunities and social mediaSTM32F0 STMicroelectronics - September 2015 - Printed in United Kingdom - All rights reservedThe STMicroelectronics corporate logo is a registered trademark of the ST

Devices in ST’s ARM Cortex‑M0‑based STM32F0 series deliver 32‑bit performance while featuring the essentials of the STM32 family and are particularly suited for cost‑sensitive applications. STM32F0 MCUs combine real‑time performance, low‑power operation, and the advanced architecture and peripherals of the STM32 platform.

Related Documents:

PIC18. The memory density (Figure 1) and the peripheral set of the PIC18 family are similar to the STM32F0 Series. Some differences exist on the core performance, on the bus architecture and on the peripheral capabilities. Figure 1. Portfolio overview between the STM32F0 Series and the PIC18 family 06Y 9 D u } Ç Ç ð ô í ò

Releasing circuit disable switch The releasing circuit disable switch is used to disable the releasing solenoid. When the key is set to “Disable”, the releasing solenoid will be disconnected from the control panel’s releasing circuit, causing a trouble signal and preventi

STM32 32-bit Cortex -M MCUs Releasing your creativity . What does a developer want in an MCU? 2 Software libraries Cost sensitive Advanced peripherals Scalable device portfolio Rich choice of tools Leading edge core Ultra-low-power . STM32 platform key benefits More than 450 compatible devices Releasing your creativity 3 . STM32 a comprehensive platform Flash size (bytes) Select your fit .

Opera performance', 'creativity in Chinese Arts', 'creativity in Cantonese Opera scripts', 'creativity in Cantonese Opera music', and 'creativity in transmission of Cantonese Opera'. Local and oversea scholars and representatives of Cantonese Opera performers, together with several other enthusiasts, all shared their precious .

SMB_Dual Port, SMB_Cable assembly, Waterproof Cap RF Connector 1.6/5.6 Series,1.0/2.3 Series, 7/16 Series SMA Series, SMB Series, SMC Series, BT43 Series FME Series, MCX Series, MMCX Series, N Series TNC Series, UHF Series, MINI UHF Series SSMB Series, F Series, SMP Series, Reverse Polarity

Social Psychology of Creativity: A Consensual Assessment Technique Teresa M. Amabile Brandeis University Although personality research has made much progress in developing an indi-vidual-difference psychology of creativity, the nature of this phenomenon can only be fully illuminated if a social psychology of creativity is developed as well.

Creativity, voice, and knowledge sharing wedescribeempirical evidence regarding the role of employee voice and knowledge shar-in fostering creativity and innovation. 2.1. Creativity and innovation Creativity is the generation of novel and useful ideas or solutions to problems (Amabile, 1983; Sternberg, 1988; Weisberg, 1988). On the other hand,

Anatomy and Physiology for Sports Massage 11. LEVEL: 3: Term: Definition: Visuals: Cytoplasm Within cells, the cytoplasm is made up of a jelly-like fluid (called the cytosol) and other : structures that surround the nucleus. Cytoskeleton The cytoskeleton is a network of long fibres that make up the cell’s structural framework. The cytoskeleton has several critical functions, including .