Complete Technical Analysis of 51 Microcontroller and PC Serial RS-485 Communication: What You Should Know

Complete Technical Analysis of 51 Microcontroller and PC Serial RS-485 Communication: What You Should Know

In various fields such as industrial control and smart home systems, communication between devices is a key aspect of achieving system functionality. The RS-485 bus, with its strong anti-interference capability, long transmission distance, and multi-node communication advantages, has become a widely used serial communication standard. The 51 microcontroller, as a classic entry-level microcontroller, can achieve … Read more

DAPLink: A One-Stop Solution for Embedded Programming, Debugging, and Serial Logging

DAPLink: A One-Stop Solution for Embedded Programming, Debugging, and Serial Logging

Developers working on embedded systems have certainly encountered issues such as tedious programming, difficult debugging, and lengthy log collection. Today, I would like to recommend a powerful tool—DAPLink—that provides a one-stop solution for programming, debugging, and serial logging, making the process incredibly smooth! What is DAPLink? In simple terms, DAPLink is firmware that runs on … Read more

NI Modbus Library Overview

NI Modbus Library Overview

Click the blue text above to follow our public account, where we share a LabVIEW case every day. The NI Modbus Library (ni_lib_modbus_library-1.2.1.42.vip) is a dedicated communication library developed by NI for LabVIEW, based on a modular design concept. It encapsulates the core functionalities of the Modbus protocol, providing engineers with a graphical programming interface … Read more

Linux Kernel Subsystem – UART Subsystem

Linux Kernel Subsystem - UART Subsystem

1 Introduction In a formal project, I encountered a problem during serial communication where a sequence of data was unexpectedly interrupted by a 00. The data received from the hardware FIFO was correct, but the data received at the upper layer was abnormal. This issue might be obvious to someone with experience, but for those … Read more

Microcontroller Serial Interfaces and Communication Technologies

Microcontroller Serial Interfaces and Communication Technologies

Microcontroller Serial Port Communication Technology The serial interface and communication of microcontrollers are core technologies for data transmission between devices in embedded systems. 1. Basics of Serial Communication 1.Serial vs Parallel Communication Serial communication: Transmits data bit by bit, using fewer pins (14), suitable for long distances and low power consumption scenarios. Parallel communication: Multiple … Read more

Methods for Automatic Baud Rate Detection in MCU Serial Communication

Methods for Automatic Baud Rate Detection in MCU Serial Communication

Follow+Star PublicAccount, don’t miss exciting content Reference Source | Renesas Embedded Encyclopedia Modern microcontrollers are increasingly resource-rich, with multiple integrated serial ports, and their key functionalities are becoming more powerful. Some applications may require automatic baud rate detection for serial communication. Today, we will discuss the common principles of automatic baud rate detection at the … Read more

In-Depth Analysis of UART Communication: From Low-Level Registers to Interrupt-Driven Processes

In-Depth Analysis of UART Communication: From Low-Level Registers to Interrupt-Driven Processes

Today, while working on an intelligent voice control module, I wanted to reinforce my knowledge of serial communication. Upon reviewing my previous notes, I found them lacking in detail, so I decided to write a new article explaining the principles of serial communication, covering both hardware and software implementations clearly. This will thoroughly clarify the … Read more

Understanding UART and TTL

Understanding UART and TTL

Click the blue text Follow us 1. First of all, UART and TTL are completely different concepts. UART stands for Universal Asynchronous Receiver/Transmitter, which is a serial asynchronous communication protocol. The TTL level signal specifies that +5V is equivalent to logic “1” and 0V is equivalent to logic “0” (when using binary to represent data). … Read more

ESP32 MicroPython UART Testing

ESP32 MicroPython UART Testing

1. Key Points of UART Hardware Resources and Configuration UART Resources of ESP32ESP32 supports 3 UART controllers (UART0, UART1, UART2), but actual availability is limited by pin conflicts: UART0: Default for REPL debugging (flashing and serial monitoring), using GPIO1 (TX), GPIO3 (RX) UART1: Some development boards connect to external Flash/SD cards (conflicts should be avoided), … Read more

40 Years of Endurance: An In-Depth Analysis of RS-232 Characteristics!

40 Years of Endurance: An In-Depth Analysis of RS-232 Characteristics!

Free for Commercial Use! A Low-Code Visual Development Platform for Industrial Web with 1500+ Components Incredible Slimming!!! RS-232 from DB25 to DB9 Industrial Control for 5 Years!!! Only Connecting Three Wires to RS-232??? Importance of RS-232 RS-232 is a classic serial communication interface standard that has been widely used in computers, industrial equipment, embedded systems, … Read more