Hello, friends welcome to another interesting post. In today’s post, we will have a detailed look at the Introduction to STM32 Microcontroller. This type of microcontroller belongs to the thirty-two-bit microcontroller ICs created by the STMicroelectronics (which is a French Italian multinational electronic producer whose head office is located in Geneva). The most commonly used series of STM32 are Cortex-M7F, cortex-M33F, CortxM3, etc all these have the same thirty-two bit ARM processor core.
In the interior structure of these microcontroller processor core, static RAM and flash memory are assembled with some other devices. In today’s post, we will have a detailed look at its working applications, pinouts, and some other related parameters. So let’s get started with Introduction to STM32 Microcontroller.
Introduction to STM32 Microcontroller
- The STM32 is a very common type of microcontroller used in numerous types of devices. It also provides facilities to linking with other types of microcontrollers.
- The STM32 series of MCUS which created by the STMicroelectronics consists of ARM Cortex-M thirty two-bit processor core.
- In this microcontroller series and parallel communication system exit through which numerous external devices such as camera, sensors, motors, etc can be connected.
- Every STM32 MCU also consists of inner flash memory and random access memory.
- The operation range offered by the STM32 is a little bit costly. There are subseries of STM32 like STM32F0 and STM32f1 which operate with the clock signal of having frequency twenty four megahertz and exits in a casing having sixteen pinouts.
- Another category of STM32 series is STM32H7 which works at the four hundred megahertz frequency and exits in a casing having two forty pinouts.
- There are some types of STM32 exits which used are exists with the floating-point unit or FPU and used in high-level numerical processing applications.
- These modern categories of MCU have some features of microprocessor with the microcontroller.
- For such applications that operate on less power or are portable devices STM32L series is created.
Features of STM32
- These are some features of STM32 which are described here with the details.
- In this module flash memory, up to the one megabyte is used.
- An OTP of five hundred twelve is used in this module.
- Static random access memory of one twenty-eight byte is used in these modules.
- To provide support to the flash memory static RAM PSRAM flexible static memory controller is used.
- Its operating voltage is from 1.8 volts to 3.6 volts.
- The crystal oscillator of four to twenty-six megahertz is used in this module.
- It has an inner sixteen megahertz factory trimmed RC.
- It uses a thirty-two-kilo hertz oscillator for RTC (Real-Time Clock).
- It has an inner thirty-two kilohertz RC after calibration.
- The modes which it has are sleep stop and standby modes.
- The battery is used to provides back to the RTC, 20 by 32 backup registers, and four kilobytes static ram.
- This module consists of 3 by 12-bit o.5 microsecond analog to digital converter having twenty-four channels.
- It consists of 12 sixteen-bit and 2 thirty bits timers.
- It comprises of one thirty-six inputs and outputs having a frequency of sixty hertz.
- It has one thirty-eight input and outputs operating at five volts
- This module consists of 3 I2c interfacings.
- It has 4 USART and 2 UART and 3 SPI.
STM32 PINOUT
- The main pinouts of the STM32 microcontroller are described here with the details.
CN6
- It is a power supply pinout at this pinout 3.3 volts are provided.
RESET PIN
- This pinout is used to reset the microcontroller.
+3.3 volts pin
- From this pinout, 3.3 volts are taken out as output and used to provided power microcontroller.
+5 volt
- It is a five-volt output pinout.
GND
- It is ground pinout.
CN5
- it is combination of pinout D8 to D15 these are digital pinouts and used for SPI.
D13, D12. D11 and D10 Pinouts
- These pinouts operate as a serial clock, master in slave out, master out slave in, and SC pinout for SPI (Serial Peripheral Interface) transmission.
CN9
- These are digital pinouts and comprises of D0 to D7 pins.
D0 and D1
- These 2 pinouts operate as receiver and transmitter for USART (Universal Synchronous Asynchronous Receiver Transmitter) transmission.
CN7
- These are digital port C pinouts and comprises of PC0, PC1, PC2, PC3, PC10, PC11, PC12, PC13, PC14, PC15.
PD2
- It is port D input-output pinouts.
PA0, PA1, PA4, PA13, PA14, PA15 pinouts
- These are pinouts of port A.
PB7, PB8, and PB9
- These are pinouts of port B.
PH0 and PH1
- These are pinouts of port H.
Applications of STM32 Microcontroller
- These are some common applications of STM32.
- It used in less power using handheld devices.
- It used in different types of robots.
- It uses an automation system.
SO that is a detailed post about STM32 if you have any further query ask in comments, Thanks for reading. have a good day.