Design and implementation of a 32-bit MCU development board

Publisher:Serendipitous55Latest update time:2014-10-29 Source: 21icKeywords:MCU  STM32F100VBT6 Reading articles on mobile phones Scan QR code
Read articles on your mobile phone anytime, anywhere

     The STM32F100VBT6 uses the ARM Cortex-M3 32-bit RISC core, operates at 24MHz, integrates high-speed embedded memory (up to 128kB flash memory, up to 8kB SRAM) and various enhanced peripherals and I/O connected to two APB buses. All devices provide two I2C, two SPI, one HDMI CEC and up to 3 USART Peugeot communication interfaces as well as a 12-bit ADC, two 12-bit DACs and six general-purpose 16-bit timers and PWM timers.

  RISC microprocessors not only streamline the instruction set, but also adopt superscalar and superpipeline structures; they have only dozens of instructions, but greatly enhance parallel processing capabilities. The MIPS processor launched by SGI adopts a superpipeline structure. These RISC processors play a core role in building parallel reduced instruction set multiprocessors.
 

STM32F100xx series block diagram

  Figure 1 STM32F100xx series block diagram

  Introduction to STM32F100xx

  32-bit MCU with 16 kB ~ 128 kB Flash, 12 timers, ADC, DAC and 8 communication interfaces The STM32F100xx series integrates a high-performance ARM Cortex?-M3 32-bit RISC core operating at 24MHz, high-speed embedded memory (up to 128 kB flash memory, up to 8 kB SRAM) and a variety of enhanced peripherals and I/O connected to two APB buses. All devices provide standard communication interfaces, a 12-bit ADC, two 12-bit DACs, 6 general-purpose 16-bit timers and advanced control PWM timers.

STM32F100VBT6 evaluation board hardware block diagram

  Figure 2 STM32F100VBT6 evaluation board hardware block diagram

  The STM32F100xx low/medium density product series has an operating temperature range of –40~+85℃ and –40~+105℃, and a supply voltage range of 2.0V~3.6V.

  The STM32F100xx series devices are available in three different packages with 48 to 100 pins.

    These features make the STM32F100xx series of microcontrollers suitable for a wide range of applications.

STM32F100VBT6 evaluation board circuit diagram

  Figure 3 STM32F100VBT6 evaluation board circuit diagram STM32F100VBT6 main features

 

  Core: ARM 32-bit Cortex-M3 CPU

  24MHz maximum frequency and 1.25DMIPS/MHz (Dhrystone 2.1) performance

  Single-cycle multiplication and hardware division

  Memory

  16 kB ~128 kB Flash memory

  4kB ~8kB SRAM

  Clock, reset and power management

  2.0V~3.6V application power supply and I/O

  POR, PDR and Programmable Voltage Detectors

  4MHz~24MHz crystal oscillator

  Internal 8MHz factory pre-calibrated RC

  Internal 40kHz RC

  PLL for CPU clock

  32kHz oscillator for RTC with calibration

  Low power consumption

  Sleep, Shutdown, and Standby modes

  VBAT power supply for RTC and backup registers

  Debug Mode

  Serial Wire Debug (SWD) and JTAG interfaces

  DMA

  7-channel DMA controller

  Supported peripherals: Timers, ADC, SPI, I2C, USART and DAC

  1×12-bit, 1.2μs A/D converter (up to 16 channels)

  Conversion range: 0V~3.6V

  Temperature Sensor

  2×12-bit D/A converters

  Fast I/O ports up to 80

  37/51/80 I/Os, all mappable on 16 external interrupt vectors, and almost all 5V tolerant

  Up to 12 timers

  Up to 3 16-bit timers, each with 4 IC/OC/PWM or pulse counters

  16-bit, 6-channel advanced control timer: up to 6 channels, capable of PWM output, dead time generation and emergency stop

  1 16-bit timer with 2 IC/OC, 1 OCN/PWM, dead time generation and emergency stop functions

  2 16-bit timers, each with IC/OC/OCN/PWM, dead time generation and emergency stop functions

  2 watchdog timers (independent and window)

  SysTick timer: 24-bit down counter

  2 16-bit basic timers, can drive DAC

  Up to 8 communication interfaces

  I2C interface up to 2

  Up to 3 USARTs

  SPI up to 2

  Consumer Electronics Control Interface

  CRC calculation unit, 96-bit unique ID

  ECOPACK package

  STM32100B-EVAL evaluation board

  The ARM Cortex-M3 processor combines a variety of breakthrough technologies, allowing chip suppliers to provide ultra-low-cost chips, with a core performance of only 33,000 gates up to 1.2DMIPS/MHz. The processor also integrates many tightly coupled system peripherals, allowing the system to meet the control requirements of next-generation products. The ARM Cortex-M3 processor is the first time ARM has provided technology for low-cost applications.

  The STM32100B-EVAL is an evaluation board for STMicroelectronics' ARMTM Cortex-M3-based STM32F100VBT6 microcontroller. It is designed to be used as a comprehensive development environment with HDMI CEC, 2 I2C channels, 2 SPI channels, 3 USART channels, 8kB internal SRAM, 128kB internal Flash, and JTAG and SWD debugging support.

  With a full set of hardware evaluation features, the STM32100B-EVAL evaluation board is designed to help developers evaluate all device peripherals and develop their own applications.

  The evaluation board integrates ST-LINK, which is a development tool designed by STMicroelectronics for beginners to learn, evaluate and develop STM8 series and STM32 series MCUs. It can act as an embedded in-circuit debugger and programmer for the STM32F100VBT6 MCU.

STM32F100VBT6 evaluation board circuit diagram

  Figure 4 STM32F100VBT6 evaluation board circuit diagram

  STM32100B-EVAL evaluation board main features

  3 5V power supply options: power jack, ST-LINK connector or daughter board

  Boot from user Flash, system memory or SRAM

  speaker

  1GB MicroSD Card?

  16MB Serial Flash

  I2C/SMBus compatible serial interface temperature sensor

  2 RS-232 communication channels, one of which supports RTS/CTS handshake signals

  IrDA Transceiver

  Induction Motor Control Connectors

  JTAG and SWD debugging support

  240×320 TFT color LCD

  Joystick with four-way control and selector

  Reset, wakeup, tamper, and user buttons

  4 LEDs

  RTC with battery backup

  Expansion connector for daughterboard or wraparound board

  Embedded ST-LINK

  IDD current measurement circuit

  HDMI CEC

  GEC

Keywords:MCU  STM32F100VBT6 Reference address:Design and implementation of a 32-bit MCU development board

Previous article:STM32 USB design microcontroller program
Next article:Hardware Design of Data Recorder and Analyzer Based on Embedded System

Latest Microcontroller Articles
Change More Related Popular Components

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号