Understanding Common Embedded Communication Protocols: I2C, SPI, UART, 1-Wire, and Parallel Interface

Understanding Common Embedded Communication Protocols: I2C, SPI, UART, 1-Wire, and Parallel Interface

Embedded Communication Protocols With the advent of the era of integration between communication and computing, digitization, broadband, and intelligence have become the future directions of communication development. Human society has increasingly high demands on telecommunication services, from quality to types of services. The access network, as an important component of the telecommunications network, connects local … Read more

Understanding Embedded Communication Protocols

Understanding Embedded Communication Protocols

Today, I will share some common underlying data transmission principles of communication; UART, SPI, and I2C are very common communication methods in embedded development, and the fundamental communication principles of these methods are not difficult to understand. 1. UART Serial Communication UART: Universal Asynchronous Receiver/Transmitter. The UART serial port is the most common type of … Read more

Common Embedded Bus Protocols Explained

Common Embedded Bus Protocols Explained

01 IIC Bus (Inter-Integrated Circuit) I2C (Inter-Integrated Circuit), also known as IIC or I2C bus, is a serial communication protocol used to connect multiple devices over short distances. It was first introduced by Philips in 1982 and is now widely used for communication between embedded systems, sensors, memory, and other peripheral devices. Here are some … Read more

Dynamic Demonstration of Common Communication Protocols in Embedded Systems

Dynamic Demonstration of Common Communication Protocols in Embedded Systems

Source: CSDN: https://blog.csdn.net/an520_/article/details/125479812, copyright belongs to the author, please contact for removal! Because it is a good article, I hope to share it with more people! UART, SPI, I2C and other serial communications are very common communication methods in embedded development. The underlying communication principles of these protocols are actually not difficult, but many beginners … Read more

Detailed Explanation of IIC Protocol Based on Z20k11X

Detailed Explanation of IIC Protocol Based on Z20k11X

Click the Blue Text Follow Us 1. Introduction 1. Concept The IIC protocol (I²C, or Inter-Integrated Circuit) is a widely used low-speed serial half-duplex communication protocol for communication between integrated circuits, allowing only unidirectional communication at any one time. It was invented by Philips in the 1980s and is widely used for data transmission between … Read more

Principles of Embedded Communication Protocols

Principles of Embedded Communication Protocols

Serial communication methods such as ART, SPI, and I2C are very common in embedded development. The underlying principles of these communications are not difficult, but many beginners struggle to understand them. Today, I will share some common underlying data transmission principles of these communication methods. 1UART Serial Port UART: Universal Asynchronous Receiver/Transmitter. The UART serial … Read more

Using Logic Analyzer to View Software Simulated I2C Timing

Using Logic Analyzer to View Software Simulated I2C Timing

Click here to download the materials (3rd update) We are giving away materials, copy and reply with the following keyword to receive them Material Collection About Today’s Post IIC stands for Inter-Integrated Circuit, a simple, bidirectional, two-wire, synchronous serial bus designed by Philips Semiconductor in the early 1980s. Microcontrollers generally have hardware I2C, so why … Read more

Logic Analyzers: A Budget-Friendly Solution for Hobbyists

Logic Analyzers: A Budget-Friendly Solution for Hobbyists

Recently, I was debugging an OLED display, and I just couldn’t get it to communicate correctly, which was very frustrating. So, I casually searched on eBay for a logic analyzer, planning to buy a cheap one to use. The most common item on eBay was this one: 8 channels, 24MHz maximum sampling rate, priced around … Read more

The Evolution of Logic Analyzers: Past and Present

The Evolution of Logic Analyzers: Past and Present

A logic analyzer is an instrument used to simultaneously capture, display, and measure multiple electronic signals in digital circuits. Logic analyzers can show the relationships and timing between many different signals in digital systems and are often capable of analyzing digital communication protocols such as I2C, SPI, and serial. Therefore, logic analyzers are the best … Read more

Implementing Logical Simulation of I2C Bus Abstraction Based on Linux and RT-Thread Device Driver Model

Implementing Logical Simulation of I2C Bus Abstraction Based on Linux and RT-Thread Device Driver Model

Author | Acuity 1. Introduction The I2C bus is a simple, “bidirectional two-wire synchronous serial bus” developed by PHILIPS. The use of I2C is not unfamiliar; C51, ARM, MSP430, etc., generally integrate hardware I2C, or for those that do not integrate I2C, it is possible to simulate an I2C bus using ordinary IO ports based … Read more