Understanding UART Serial Communication

Understanding UART Serial Communication

UART stands for Universal Asynchronous Receiver/Transmitter, also known as serial communication. Unlike communication protocols like SPI and I2C, it is a physical circuit within microcontrollers or an independent IC. The main purpose of UART is to send and receive serial data, and its greatest advantage is that it uses only two wires to transmit data … Read more

In-Depth Explanation of UART Serial Communication Protocol

In-Depth Explanation of UART Serial Communication Protocol

  UART (Universal Asynchronous Receiver/Transmitter) is a widely used serial communication protocol in embedded systems. It supports full-duplex communication, allowing simultaneous data transmission and reception, making it very useful in applications that require bidirectional communication. The working principle of UART is to transmit data bit by bit, meaning each binary bit is transmitted independently through signal … Read more

I3C: The Next Generation Serial Communication Technology

I3C: The Next Generation Serial Communication Technology

The Electronic Enthusiast Network reports (by Li Ningyuan) that the I2C bus, a well-known simple, bidirectional two-wire synchronous serial bus technology developed by Philips, requires only two wires to transmit information between devices connected to the bus. It has been widely used to connect various sensors, LCD screens, and memory. Previously, the impression of I2C … Read more

Understanding I2C, UART, and SPI Serial Interfaces

Understanding I2C, UART, and SPI Serial Interfaces

Basic Theoretical Knowledge i. Parallel Communication/Serial Communication ii. Asynchronous Communication/Synchronous Communication iii. Half-Duplex Communication/Full-Duplex Communication i. Parallel Communication/Serial Communication Parallel communication: Fast transmission speed, transmitting 8 bits at once, but high communication costs, requiring 8 independent channels. It does not support long-distance transmission. Used in devices such as printers and scanners, for example, the DB-25 … Read more

Popular Virtual Serial Ports for Embedded Development

Popular Virtual Serial Ports for Embedded Development

Follow + star our WeChat public account to not miss exciting content Author | strongerHuang WeChat Public Account | strongerHuang In the past, computers commonly came with a UART serial port. However, modern computers generally do not have serial ports configured. To use serial port functionality, you typically need a USB to serial hardware module. … Read more

Causes of Data Loss in UART Communication

Causes of Data Loss in UART Communication

If you don’t want to miss my updates, remember to check the public account in the upper right corner and mark it as a star. Send me a star! UART: Universal Asynchronous Receiver / Transmitter, commonly referred to as serial port. The serial port is one of the most commonly used serial peripherals by engineers, … Read more

Detailed Explanation of STM32 Serial Communication

Detailed Explanation of STM32 Serial Communication

1. Data Communication Methods 1. Serial and Parallel Communication According to the method of data transmission, communication can be divided into serial communication and parallel communication. Serial Communication: This refers to the communication method where devices transmit data one bit at a time through a single data signal line, ground line, and control signal line. … Read more

Mastering Serial and USB Communication in Python with PySerial and PyUSB

Mastering Serial and USB Communication in Python with PySerial and PyUSB

Mastering Serial and USB Communication in Python with PySerial and PyUSB! In embedded development and hardware programming, serial communication and USB communication are two common methods. For Python developers, although PySerial and PyUSB are popular libraries in the Python ecosystem, understanding their working principles and application methods is very helpful for cross-platform programming and hardware … Read more

Getting Started with pySerial: A Powerful Python Library

Getting Started with pySerial: A Powerful Python Library

pySerial, a Powerful Python Library – A Beginner’s Guide for Python Newbies In modern hardware development, serial communication is one of the common ways to connect different devices. Have you ever needed to communicate with external hardware (such as sensors, Arduino, Raspberry Pi, etc.) through your computer? If so, you will find that the pySerial … Read more

In-Depth Observation: Why RS-232 Competes with USB?

In-Depth Observation: Why RS-232 Competes with USB?

Author Jeff Dorsch RS-232-C is a serial physical interface standard established by the Electronic Industry Association (EIA) in the United States in the 1960s. RS stands for “Recommended Standard,” 232 is the identifier number, and C indicates the number of revisions. Why is RS-232 so widely used? Why not the Universal Serial Bus (USB) or … Read more