logo
logo
Sign in

STMicroelectronics STM32F407 Arduino Chip Interpretation

avatar
lary James
STMicroelectronics STM32F407 Arduino Chip Interpretation

1. Introduction to MCU

Single-chip microcomputer is also called single-chip microcontroller. It is not a chip that completes a certain logic function, but integrates a computer system on a chip. It is equivalent to a miniature computer. Compared with a computer, the SCM only lacks I/O equipment. In a nutshell: a chip becomes a computer. Its small size, light weight and low price provide convenient conditions for learning, application and development.

 

2. STM32F407 chip

STM32F4

The STM32F407 series of chips are ST (STMicroelectronics) launched a high-performance microcontroller based on ARM Cortex™-M4 as the core. STM32F407 uses a 90-nanometer NVM process and ART (Adaptive Real-Time Memory Accelerator) ™). According to relevant market statistics, STM32 series chips shipped 1 billion units in 2017. As one of the world's largest semiconductor companies, ST has a wide range of product lines, sensors, power devices, automotive products and embedded processor solutions, which play an important role in the IoT ecosystem. Among them, MCU is one of the most important businesses. Official data show that in 2017, ST accounted for approximately 19% of the general-purpose microcontroller market. The company has more than 800 STM32 products and more than 50,000 customers.

 

3. The use of STM32F407 as a development is mainly based on the following reasons:

● High cost performance.

   The single purchase price of STM32F407VET6 model is about 13 yuan, and the bulk price will be lower.

● Large market and many development materials.

   As the most popular chip in the world, most companies in the market are currently developing chips based on the STM32 series, and corporate recruitment basically requires STM32. At the same time, there are many mature programs and related forums on the Internet.

● Powerful performance.

    STM32F407 provides the performance of the Cortex™-M4 core (with floating point unit) operating at 168 MHz. When executed from Flash memory, STM32F407/417 can provide 210 DMIPS/566 CoreMark performance, and use ST's ART accelerator to achieve FLASH zero wait state. DSP instructions and floating-point units expand the application range of the product.

● Abundant peripheral resources

   2 USB OTG (one of which supports HS)

   Audio: dedicated audio PLL and 2 full-duplex I²S

   Up to 15 STM32F407 communication interfaces (including 6 USARTs with speeds up to 11.25 Mb/s, 3 SPIs with speeds up to 45 Mb/s, 3 I²C, 2 CAN and 1 SDIO)

   Analog: 2 12-bit DACs, 3 12-bit ADCs at 2.4 MSPS or 7.2 MSPS (interleaved mode)

   Up to 17 timers: 16- and 32-bit timers with frequencies up to 168 MHz

   STM32F407 can easily expand the storage capacity with a flexible static memory controller that supports Compact Flash, SRAM, PSRAM, NOR and NAND memory

   True random number generator based on analog electronic technology

 

4. GPIO port operation

In an embedded system, it is often necessary to control many external devices or circuits with simple structures. Some of these devices need to be controlled by the CPU, and some need the CPU to provide input signals. For device control, STM32F407 Arduino uses traditional serial or parallel ports, which is more complicated. Therefore, embedded microprocessors usually provide a "general programmable I/O port", that is, GPIO.

 

 ● LED hardware schematic diagram

Operate the GPIO port of STM32F407 by operating the LED on and off. Look at the hardware schematic diagram related to the LED on the development board

collect
0
avatar
lary James
guide
Zupyak is the world’s largest content marketing community, with over 400 000 members and 3 million articles. Explore and get your content discovered.
Read more