STM32 brief introduction
First, the background
If you are making tough choices for your project's processor: complain about the limited instruction and performance of a 16-bit microcontroller, and complain about the high cost and high power of a 32-bit processor, then based on the ARM Cortex-M3 The kernel's STM32 family of processors may help you solve this problem. You don't have to make trade-offs and trade-offs between performance, cost, power, and more.
Even if you haven't read the STM32 product manual yet, for such a "newborn" that combines ARM and ST technology, I believe that you and I will not worry about the performance of this 32-bit processor for 16-bit MCU applications. But from an engineering point of view, in addition to the performance and cost of the chip itself, you may also consider the cost and breadth of the development tools; the type, size, performance and capacity of the memory; and the difficulty of obtaining various software. I believe that you will get a satisfactory answer after reading this topic.
Engineers who are used to the in-circuit emulator (ICE) in the 16-bit MCU field may be concerned about whether the development tool can get started quickly? Will the development complexity and overall cost increase? Will the time to market be extended? That's right, for 32-bit embedded processors, ICE has become more and more difficult to work with development tools as clock frequencies get higher and higher, combined with complex packaging, so in 32-bit embedded system development Mostly, the JTAG emulator is used instead of the ICE you are familiar with. But STM32 uses serial single-wire debugging and JTAG. With the JTAG debugger, you can get debugging information directly from the CPU, which will greatly simplify your product design, and the overall price of the development tool is lower than ICE. Why not?
Interestingly, the STM32 series chip has a butterfly image printed on it. According to Mr. Daniel COLONNA of ST Microcontroller Products, this represents the degree of freedom and is intended to give engineers ample creative space. I am "distorted" to indicate a butterfly effect. This butterfly effect will not only have a significant impact on the solution providers and end product suppliers, but also cause changes in competitors' strategies... The wings have been shaken, let us Let's wait and see!
Second, the STM32 market model
As of July 1, 2010, the models circulating in the market are:
Basic type: STM32F101R6, STM32F101C8, STM32F101R8, STM32F101V8, STM32F101RB, STM32F101VB
Enhanced: STM32F103C8, STM32F103R8, STM32F103V8, STM32F103RB, STM32F103VB, STM32F103VE, STM32F103ZE
Third, the role of the STM32 series
ARM's high-performance "Cortex-M3" core
1.25DMips/MHz, while ARM7TDMI is only 0.95DMips/MHz
First-class peripherals
1μs dual 12-bit ADC, 4 Mbit/s UART, 18 Mbit/s SPI, 18MHz I/O flip speed
Low power consumption
Consumes 36mA at 72MHz (all peripherals are active) and drops to 2μA during standby
Maximum integration
Reset circuit, low voltage detection, voltage regulator, accurate RC oscillator, etc.
Simple structure and easy to use tools
Fourth, STM32F10x important parameters
2V-3.6V power supply
Tolerate 5V I/O pins
Excellent safe clock mode
Low power mode with wake-up
Internal RC oscillator
Embedded reset circuit
Operating temperature range: -40°C to +85°C or 105°C
Five, performance characteristics
Basic STM32F101: 36MHz CPU, up to 16K bytes of SRAM, 1x12 bit ADC temperature sensor
Enhanced STM32F103: 72MHz CPU, up to 20K bytes of SRAM, 2x12 bit ADC temperature sensing, PWM timer, CAN, USB
Control Cable,Shield Control Cable,Sta Pvc Control Cable,Cts Pvc Control Cable
Baosheng Science&Technology Innovation Co.,Ltd , https://www.bscables.com