The STM32F100VBT6 uses the ARM Cortex™-M3 32-bit RISC core, operates at a frequency of 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. It is mainly used in control and user interfaces, medical equipment, PC and game console peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, video communications, HVAC, etc.
Figure 1 STM32F100xx series block diagram
STM32F100xx Introduction
Low/medium density, ARM-based advanced 32-bit MCU with 16 kB ~128kBFlash, 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 128kB flash, up to 8kB SRAM) and a variety of enhanced peripherals and I/O connected to two APB buses. All devices provide standard communication interfaces (2 I2C, 2 SPI, 1 HDMI CEC and 3 USARTs), 1 12-bit ADC, two 12-bit DACs, 6 general-purpose 16-bit timers and advanced control PWM timers.
Figure 2 Hardware block diagram of the STM32F100VBT6 evaluation board
The operating temperature range of the STM32F100xx low/medium density product series is –40~+85℃ and –40~+105℃, and the power supply voltage range is 2.0V~3.6V. Comprehensive power-saving modes enable low-power application design.
The STM32F100xx series devices are available in three different packages with 48 to 100 pins. Different devices come with different peripheral sets.
These features make the STM32F100xx series microcontrollers suitable for a wide range of applications, such as application control and user interface, medical and handheld equipment, PC and game console peripherals, GPS platforms, industrial applications, PLCs, inverters, printers, scanners, alarm systems, video communications and HVAC.
Figure 3 Circuit diagram of the STM32F100VBT6 evaluation board (1) [page]
• 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 ~128kB 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 detector (PVD)
– 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, stop and standby modes
– VBAT power supply for RTC and backup registers
• Debug mode
– Serial wire debug (SWD) and JTAG interface
• 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
• Up to 80 fast I/O ports
– 37/51/80 I/Os, 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, 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 that can drive DAC
• Up to 8 communication interfaces
– Up to 2 I2C interfaces (SMBus/PMBus)
– Up to 3 USARTs (ISO 7816 interface, LIN, IrDA functionality, modem control)
– Up to 2 SPIs (12Mb/s)
– Consumer Electronics Control (CEC) interface
• CRC calculation unit, 96-bit unique ID
• ECOPACK® package
STM32100B-EVAL evaluation board
The STM32100B-EVAL is an evaluation board for STMicroelectronics’ ARMTM Cortex-M3-based STM32F100VBT6 microcontroller. It is designed 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 (such as HDMI CEC, motor control, LCD, MicroSD Card™, Serial Flash, speaker, IrDA and USART) and develop their own applications. Expansion connectors allow easy connection of daughter boards or dedicated wraparound boards.
ST-LINK is integrated on the evaluation board, which can act as an embedded in-circuit debugger and programmer for the STM32F100VBT6 MCU.
Figure 4 STM32F100VBT6 evaluation board circuit diagram (2)
[page]
Key features of the STM32100B-EVAL evaluation board• 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 with RTS/CTS handshake support on 1 channel
• IrDA transceiver
• Inductive motor control connector
• JTAG and SWD debugging support
• 240×320 TFT color LCD
• Joystick with four-way control and selector
• Reset, wake-up, tamper and user buttons
• 4 LEDs
• RTC with battery backup
• Expansion connector for daughter board or breakout board
• Embedded ST-LINK
• IDD current measurement circuit
• HDMI CEC
GEC
Previous article:Hardware design of RFID handheld terminal based on STM32
Next article:Encoding system based on STM32F103RET6
Recommended ReadingLatest update time:2024-11-16 17:37
- Popular Resources
- Popular amplifiers
- Wireless Sensor Network Technology and Applications (Edited by Mou Si, Yin Hong, and Su Xing)
- Modern Electronic Technology Training Course (Edited by Yao Youfeng)
- Modern arc welding power supply and its control
- Small AC Servo Motor Control Circuit Design (by Masaru Ishijima; translated by Xue Liang and Zhu Jianjun, by Masaru Ishijima, Xue Liang, and Zhu Jianjun)
Professor at Beihang University, dedicated to promoting microcontrollers and embedded systems for over 20 years.
- Innolux's intelligent steer-by-wire solution makes cars smarter and safer
- 8051 MCU - Parity Check
- How to efficiently balance the sensitivity of tactile sensing interfaces
- What should I do if the servo motor shakes? What causes the servo motor to shake quickly?
- 【Brushless Motor】Analysis of three-phase BLDC motor and sharing of two popular development boards
- Midea Industrial Technology's subsidiaries Clou Electronics and Hekang New Energy jointly appeared at the Munich Battery Energy Storage Exhibition and Solar Energy Exhibition
- Guoxin Sichen | Application of ferroelectric memory PB85RS2MC in power battery management, with a capacity of 2M
- Analysis of common faults of frequency converter
- In a head-on competition with Qualcomm, what kind of cockpit products has Intel come up with?
- Dalian Rongke's all-vanadium liquid flow battery energy storage equipment industrialization project has entered the sprint stage before production
- Allegro MicroSystems Introduces Advanced Magnetic and Inductive Position Sensing Solutions at Electronica 2024
- Car key in the left hand, liveness detection radar in the right hand, UWB is imperative for cars!
- After a decade of rapid development, domestic CIS has entered the market
- Aegis Dagger Battery + Thor EM-i Super Hybrid, Geely New Energy has thrown out two "king bombs"
- A brief discussion on functional safety - fault, error, and failure
- In the smart car 2.0 cycle, these core industry chains are facing major opportunities!
- The United States and Japan are developing new batteries. CATL faces challenges? How should China's new energy battery industry respond?
- Murata launches high-precision 6-axis inertial sensor for automobiles
- Ford patents pre-charge alarm to help save costs and respond to emergencies
- New real-time microcontroller system from Texas Instruments enables smarter processing in automotive and industrial applications
- Basic Theory of System Timing
- Mitsubishi Servo Drive MR-J2S-20B Disassembly
- Image processing filtering algorithm
- How to achieve automated testing of LCR?
- Which company can make PCB boards with a width of about 2MM?
- How to speed up the program running speed of Huada HC32F460 HC32F4A0?
- FPDLINK Spark Interference Optimization
- Why do electrolytic capacitors explode? Find out in one article!
- [Iprober 520 current probe] Calibration and use in PCB mode
- A brief history of hard disk interface evolution