How to Retrieve Data from JTAG Daisy Chain Devices

How to Retrieve Data from JTAG Daisy Chain Devices

JTAG is a commonly used interface for debugging devices. When there are many devices, a JTAG daisy chain can be used to save external interfaces, resulting in fewer external connection wires. The connection method is shown in the figure below:When sending and receiving data, it is necessary to determine the data to be received and … Read more

A Comprehensive Comparison of UART and SPI in Embedded Systems

A Comprehensive Comparison of UART and SPI in Embedded Systems

Word count: 8843, reading time approximately 45 minutes A Comprehensive Comparison of UART and SPI in Embedded Systems UART and SPI are key communication methods in the electronics field. UART is suitable for simple long-distance connections, while SPI excels in fast data transmission. They are used in GPS modules, SD cards, and microcontrollers, and understanding … Read more

In-Depth Analysis of the I2C Communication Bus: Physical Structure, Communication Structure, Timing, Protocol, and Operational Process

In-Depth Analysis of the I2C Communication Bus: Physical Structure, Communication Structure, Timing, Protocol, and Operational Process

I2C is a synchronous, half-duplex serial communication bus protocol used for connecting low-speed peripherals. The main features include: Two-wire system: SCL clock line and SDA data line Multi-master and multi-slave: Supports multiple master and slave devices, but only one master is allowed at any given time. Addressing: Each slave device has a unique address Speed: … Read more

Detailed Explanation of the SPI Signal Protocol: The Core Link of Hardware Communication

Detailed Explanation of the SPI Signal Protocol: The Core Link of Hardware Communication

In modern electronic systems, communication between devices is a key aspect of achieving complex functionalities. SPI (Serial Peripheral Interface) is an efficient and flexible synchronous serial communication protocol widely used for data exchange between microcontrollers (MCUs) and various peripheral devices. This article will provide a detailed introduction to the working principles of the SPI protocol, … Read more

Understanding CAN Bus in Embedded Linux

Understanding CAN Bus in Embedded Linux

What is CAN? Also known as Controller Area Network, the initial motivation was to solve the communication between the vast electronic control systems in modern vehicles, reducing the increasing number of signal wires. Various electronic control systems have been developed, and the number of electronic control systems in vehicles is increasing, such as engine management … Read more

Understanding and Application of UART Interface

Understanding and Application of UART Interface

First, we need to know what UART is? UART (Universal Asynchronous Receiver/Transmitter) is a common asynchronous serial communication interface that is widely used in electronic circuits. The UART interface function circuit is generally integrated within the chip, and it can be used directly if the selected microcontroller chip has this function. The mystery of the … Read more

Working Principles, Performance Characteristics, and Application Scenarios of Common Communication Methods RS-232 and RS-485

Working Principles, Performance Characteristics, and Application Scenarios of Common Communication Methods RS-232 and RS-485

In the field of industrial communication and device connectivity, RS-232 and RS-485 are two commonly used serial communication standards. Their working principles determine their respective performance characteristics, which in turn affect their applicability in different scenarios. Below, we will explore the differences between the two in terms of transmission speed, anti-interference capability, and communication distance … Read more

Notes on Using Daxia Bluetooth Modules: Part Two

Notes on Using Daxia Bluetooth Modules: Part Two

Recently, I have been using Daxia’s Bluetooth modules, which come in two models: BT36 and BT04-E. There are significant differences between these two models in terms of communication.First, let’s talk about the upload (data sent from the Bluetooth module to the host computer) byte count. The BT04-E sends 12 bytes of data each time. For … Read more

Analysis of Requirements for Remote FPGA Update Design

Analysis of Requirements for Remote FPGA Update Design

Click the blue text to follow us Follow and star our public account for exciting content delivered daily Source: Online materials The reconfigurability of FPGAs brings high flexibility, so designs/products based on FPGAs often have the need for updates/upgrades later on. However, due to physical constraints, FPGA boards that need updates/upgrades may not be able … Read more

Design and Implementation of a Wireless Communication System Based on the 51 Microcontroller (SPI Protocol)

Design and Implementation of a Wireless Communication System Based on the 51 Microcontroller (SPI Protocol)

In a previous article, I introduced the basic knowledge of SPI, see <<SPI>>. This time, I will present a design of a wireless communication system based on the 51 microcontroller, focusing on how to achieve data transmission between the microcontroller and the wireless module through the SPI (Serial Peripheral Interface) protocol. The system uses the … Read more