Understanding How to Drive Dot Matrix LCDs in Five Minutes

Understanding How to Drive Dot Matrix LCDs in Five Minutes

The LCDs we purchase generally consist of two parts: The LCD panel and the LCD driver chip Our processor does not directly drive the LCD panel, but rather drives the LCD driver chip, which in turn drives each pixel on the LCD panel. Therefore, to make the LCD display certain content, we need to consider … Read more

Summary of Common Communication Interfaces in Embedded Development

Summary of Common Communication Interfaces in Embedded Development

In embedded systems, on-board communication interfaces refer to the communication paths or buses used to connect various integrated circuits with other peripheral devices. The following content summarizes commonly used on-board communication interfaces: including I2C, SPI, UART, and 1-Wire: I2C Bus The I2C bus is a <span> synchronous, bidirectional, half-duplex two-wire serial interface bus</span>. Here, half-duplex … Read more

22 Common Concepts About ARM Hardware

MSB: Most Significant Bit; LSB: Least Significant Bit; AHB: Advanced High-performance Bus; VPB: VLSI Peripheral Bus connecting on-chip peripherals; EMC: External Memory Controller; MAM: Memory Accelerator Module; VIC: Vector Interrupt Controller; SPI: Full-Duplex Serial Interface; CAN: Controller Area Network, a serial communication protocol; PWM: Pulse Width Modulator; ETM: Embedded Trace Macrocell; CPSR: Current Program Status … Read more

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