Comparison of Three Major Serial Transmission Buses

Comparison of Three Major Serial Transmission Buses

If you don’t want to miss my updates, remember to check the public account in the upper right corner and set it as a star, take down the star and give it to me. Three commonly used serial buses are known to many, but distinguishing between them can be confusing. This video compares the three … Read more

Basics of UART Communication

Basics of UART Communication

Click the blue text above to follow us Embedded Training – Choose Jufeng Smart Link 1. Definition UART (Universal Asynchronous Receiver/Transmitter) is a widely used serial communication protocol for transmitting data asynchronously between devices. It does not require a shared clock signal but relies on pre-agreed parameters (such as baud rate) for communication. Functions and … Read more

Principle of Automatic Baud Rate Recognition for STM32 Serial Ports

Principle of Automatic Baud Rate Recognition for STM32 Serial Ports

Your device connects to another device, and if it can automatically recognize the baud rate without knowing the baud rate of the other device, wouldn’t that be very convenient? 1 Overview Regarding the issue of automatically recognizing UART serial port baud rates, those with project experience or who have studied serial ports should know a … Read more

LwOW: A Lightweight OneWire Protocol Library Designed for Embedded Systems, Supporting UART and GPIO Communication

LwOW: A Lightweight OneWire Protocol Library Designed for Embedded Systems, Supporting UART and GPIO Communication

In embedded system development, efficient and reliable communication with peripherals is crucial. The OneWire protocol, with its simple single-wire interface and cost-effectiveness, is widely used for connecting devices such as temperature sensors and iButtons. However, traditional OneWire libraries are often too bulky and resource-intensive. Today, we will delve into a lightweight, high-performance OneWire protocol library—LwOW, … Read more

Transforming the AiShua Board into an STM32F401 Learning Platform

Transforming the AiShua Board into an STM32F401 Learning Platform

A few days ago, I posted an article titled “Disassembling the AiShua”, where I discovered that it uses the STM32F401CC microcontroller. This led me to wonder if I could modify it into a learning board for the STM32F401. After some exploration and experimentation, I successfully completed the modification, allowing for simulation downloads using STLink. I … Read more

Collection of Commonly Used Communication Protocols in Embedded Systems!

Collection of Commonly Used Communication Protocols in Embedded Systems!

UART, SPI, and I2C are very common serial communication methods in embedded development. The underlying communication principles of these protocols are not difficult, but many beginners struggle to learn them. Today, I will share some common underlying data transmission principles of these communication methods. UART Serial Communication UART: Universal Asynchronous Receiver-Transmitter. The UART serial port … Read more

Creating Your Own Chip (Part 2) – UART Section

Creating Your Own Chip (Part 2) - UART Section

Word count: 1092, reading time approximately 6 minutes Continuing from the last session, today we will implement the functionality of UART, primarily using the hardware description language Verilog. The interface design is actually quite simple. If we distill its essence, it can be divided into three main parts: data acquisition, state machine, and interface timing. … Read more

Why UART is Frequently Used in Embedded Debugging While SPI and I2C Are Rarely Chosen?

Why UART is Frequently Used in Embedded Debugging While SPI and I2C Are Rarely Chosen?

Follow the blue text and reply with “entry materials” to get a tutorial from beginner to advanced on microcontrollers Development boards will guide you in your journey Written by | Wu Ji (WeChat: 2777492857) The full text is about3518 words, reading will take about 15 minutes Recall those long nights debugging when faced with a … Read more