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.
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.
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.
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.
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
Previous article:STM32 USB design microcontroller program
Next article:Hardware Design of Data Recorder and Analyzer Based on Embedded System
- Popular Resources
- Popular amplifiers
- Learn ARM development(16)
- Learn ARM development(17)
- Learn ARM development(18)
- Embedded system debugging simulation tool
- A small question that has been bothering me recently has finally been solved~~
- Learn ARM development (1)
- Learn ARM development (2)
- Learn ARM development (4)
- Learn ARM development (6)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- LED chemical incompatibility test to see which chemicals LEDs can be used with
- Application of ARM9 hardware coprocessor on WinCE embedded motherboard
- What are the key points for selecting rotor flowmeter?
- LM317 high power charger circuit
- A brief analysis of Embest's application and development of embedded medical devices
- Single-phase RC protection circuit
- stm32 PVD programmable voltage monitor
- Introduction and measurement of edge trigger and level trigger of 51 single chip microcomputer
- Improved design of Linux system software shell protection technology
- What to do if the ABB robot protection device stops
- Analysis of the information security mechanism of AUTOSAR, the automotive embedded software framework
- Brief Analysis of Automotive Ethernet Test Content and Test Methods
- How haptic technology can enhance driving safety
- Let’s talk about the “Three Musketeers” of radar in autonomous driving
- Why software-defined vehicles transform cars from tools into living spaces
- How Lucid is overtaking Tesla with smaller motors
- Wi-Fi 8 specification is on the way: 2.4/5/6GHz triple-band operation
- Wi-Fi 8 specification is on the way: 2.4/5/6GHz triple-band operation
- Vietnam's chip packaging and testing business is growing, and supply-side fragmentation is splitting the market
- Vietnam's chip packaging and testing business is growing, and supply-side fragmentation is splitting the market
- Unboxing
- [TI star product limited time purchase] +CC2640R2
- What does the ratio difference in [ratio difference compensation] in the energy metering chip ATT7022 mean?
- How to choose resistors in circuit design?
- A time-delayed shutdown circuit
- Automotive 10V-80V Ultra-Wide Vin, 12V Vout Flyback Reference Design for 48V Car Battery
- TI Wireless MCU Offline Automatic Burning Instructions
- Application of Single Pair Ethernet in Building Automation
- Small and exquisite open source Python learning board Mini SAM
- TouchGFX Design" + graph waveform drawing 2