Connection diagram. Two-wire interface: SCL (Serial Clock) – clock line. SDA (Serial Data) – data line. Each device connects its pins to the pins with…
SWV is a debugging tool built into STM32 microcontrollers based on the ARM Cortex-M core. It allows real-time diagnostic information to be obtained. Using SWV,…
In this article, we will look at debugger configuration and learn how to use its features to analyze the operation of the microcontroller. We will…
USART — Universal Synchronous/Asynchronous Receiver/Transmitter is a universal synchronous/asynchronous transceiver. From the name itself, it’s clear that this is an interface for transmitting and receiving…
PL2303HX is a popular USB-to-UART converter that allows connecting microcontrollers to a computer through a standard USB port. The module is based on the Prolific…
SPI interface. SPI is a serial synchronous full-duplex data transfer interface. Let’s break down each term separately: Serial: data is transmitted over a single line,…
DMA is a hardware module in STM32 microcontrollers that allows peripheral devices to exchange data with memory without involving the processor (CPU). This frees the…
Display Specifications In this project, we will connect the ST7735 display to the STM32F4 Discovery board featuring the STM32F407VGT6 microcontroller. The display itself looks like…
What is Pulse Width Modulation (PWM)? PWM (Pulse Width Modulation) is a method of controlling the average value of a signal by varying the duration…
External Interrupts Let’s take a closer look at an essential feature of microcontrollers — interrupts. We’ll go over the different types, how to use them,…