How Many Types of Buses Are There? Why Do Engineers Often Get Confused?

How Many Types of Buses Are There? Why Do Engineers Often Get Confused?

First, it should be understood what a bus is. According to Baidu’s complete definition: a bus is a common communication line for transmitting information between various functional components of a computer, composed of wire transmission lines, classified according to the types of information transmitted by the computer. In fact, a bus is an internal structure … Read more

Detailed Explanation of SPI, UART, and I2C Buses

Detailed Explanation of SPI, UART, and I2C Buses

Source: Automotive ECU Design When you connect a microcontroller to sensors, displays, or other modules, have you considered how these two devices communicate with each other? What exactly are they saying? In fact, communication between electronic devices is like communication between humans; both parties need to speak the same language. In electronic products, these languages … Read more

A Deep Dive Into UART, I2C, SPI, and 1-Wire Communication Interfaces

A Deep Dive Into UART, I2C, SPI, and 1-Wire Communication Interfaces

1. UART: The Art of Asynchronous Communication As Qiu Qianzhang from “The Legend of the Condor Heroes” said, UART is like my lightness kung fu, gliding over the water. If you want to cross the river (communicate), you need to set up markers in advance, and your steps should be fixed according to the distance … Read more

Open Source Debugging Tool: High-Speed USB to UART, SPI, I2C, JTAG

Open Source Debugging Tool: High-Speed USB to UART, SPI, I2C, JTAG

In the previous article on dynamic library encapsulation examples, a CH347 high-speed USB to UART, SPI, I2C, JTAG bridging module was used, which is now open source 👉 GitHub Repository[1]. Introduction CH347 USB High Speed Bridge is a debugging tool designed based on the CH347[2] chip, supporting high-speed USB, allowing USB to UART, USB to … Read more

Why Do We Prefer Serial Communication? Exploring RS485, SPI, and I2C

Why Do We Prefer Serial Communication? Exploring RS485, SPI, and I2C

Click the card above to follow for more information 1. Why Do We Prefer Serial Communication? When working on microcontroller products, the most commonly used method is serial communication. For any microcontroller peripherals, those with serial port functionality are prioritized, such as Bluetooth modules, WIFI modules, 4G modules, electric meters, and displays. Why do we … Read more

SGM832: 36V, 16-Bit Current, Voltage, Power Monitoring Chip

SGM832: 36V, 16-Bit Current, Voltage, Power Monitoring Chip

Keywords: Power Monitoring; I2C and SMBus Compatible; Alarm Function SG Micro Corp has launched the SGM832 monitoring chip, which can be used for monitoring voltage, current, and power in power supply systems. The chip is compatible with I2C and SMBus interfaces and can simultaneously monitor differential voltage and bus power voltage. The chip integrates flexible … Read more

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

H7-Tool 2.24 Release: SVD Parsing, RTOS Trace, I2C/SPI Slave, and More

1PC Software 2.2.4 Update 1. Offline Programming Function Upgrade— Added GD32C10x Series— Added Juchuang HT502x— Added Infineon TLE987x Series— Added NXP S32K1xx Series— Added APM32E103 Series— Added GD32F427RE Series— Fixed PY32F002 Flash Capacity— Fixed New唐 M480 Series, Option Word Read Protection Bug.— Fixed STM32H723 Series Flash Capacity— Fixed PUYA Serial Flash P25Qxxx Series Unlock Command— … Read more