Introduction to Common Internal Buses: IIC, IIS, SPI, UART, JTAG, CAN, SDIO, GPIO

Introduction to Common Internal Buses: IIC, IIS, SPI, UART, JTAG, CAN, SDIO, GPIO

▲Click the card above to follow for more information▲ 1IIC IIC (Inter-Integrated Circuit) bus is a two-wire serial bus developed by PHILIPS for connecting microcontrollers and their peripheral devices. The I2C bus transmits information between the bus and devices using two lines (SDA and SCL), allowing for serial communication between microcontrollers and external devices, or … Read more

Exploration Journey of RK3399 / Quick Read on Audio Driver Layer

Exploration Journey of RK3399 / Quick Read on Audio Driver Layer

Hello, it’s Lao Wu again sharing learning insights! Also, welcome everyone to join the Embedded Hacker WeChat group~ Just add me, and I’ll pull you in. Purpose: To gain a general understanding of RK3399 Audio functionality from the perspective of driver development. Environment: NanoPC-T4 / Ubuntu-18.04 / Linux-4.4 Table of Contents: 1. Test Functionality 2. … Read more

ESP32 Meets TFT – A Classic WinXP Recreation

ESP32 Meets TFT - A Classic WinXP Recreation

I have been relatively casual in writing articles for my public account and video channel, merely to document the innovative moments during parent-child interactions. Unexpectedly, a small gadget from last Saturday became a hit on the video channel.Since everyone is quite interested in this, I would like to give back to the community by open-sourcing … Read more

M5Stack Audio Expansion Module: Driver Implementation and XiaoZhi Porting

M5Stack Audio Expansion Module: Driver Implementation and XiaoZhi Porting

This article provides a detailed introduction to the M5Stack Audio Expansion Module, covering product features, specifications, operation instructions, register descriptions, and the implementation of drivers in the XiaoZhi project based on M5Stack core. 1、Product Introduction (1) Product Features Module Audio is the audio expansion module for M5Stack, based on the ES8388 audio codec solution, equipped … Read more

I2S Protocol: Features, Working Principles, Differences, and Applications

I2S Protocol: Features, Working Principles, Differences, and Applications

Over time, the demand for digital systems and their audio data in mobile phones, computers, and home automation products has changed significantly. Audio signals sent to or from processors are gradually being digitized. These data are processed through various devices in different systems, such as Digital Signal Processors (DSP), Analog-to-Digital Converters (ADC), Digital-to-Analog Converters (DAC), … Read more

USB & I2S Digital Audio Application Solution Based on Renesas RA8D1 MCU

USB & I2S Digital Audio Application Solution Based on Renesas RA8D1 MCU

Author: DuHao Today, I would like to introduce the USB & I2S digital audio application solution based on the Renesas RA8D1 MCU developed by Shanghai Juexin Intelligent Technology Co., Ltd. The RA8D1 MCU series is the industry’s first 32-bit graphics microcontroller (MCU) based on the Arm®Cortex®-M85 (CM85) core, achieving groundbreaking performance with over 3000 CoreMark … Read more

Introduction and Comparison of CAN, I2S, I2C, SPI, and SSP Buses

Introduction and Comparison of CAN, I2S, I2C, SPI, and SSP Buses

1. SPI Bus The Serial Peripheral Interface (SPI) bus technology is a synchronous serial interface introduced by Motorola. Most MCUs (Microcontrollers) produced by Motorola, such as the 68 series MCUs, are equipped with SPI hardware interfaces. SPI is used for full-duplex, synchronous serial communication between the CPU and various peripheral devices. It can simultaneously transmit … Read more

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN: Can You Differentiate Them?

Understanding SPI, I2C, UART, I2S, GPIO, SDIO, and CAN: Can You Differentiate Them?

Buses, buses, you always get caught up in them. All signals in this world are the same, but there are thousands of buses, which can be quite a headache. In general, there are three types of buses: internal buses, system buses, and external buses. The internal bus connects various peripheral chips within the microcomputer to … Read more

Learning About I2S Bus: Concepts and Standards

Learning About I2S Bus: Concepts and Standards

Background The I2S bus is a common bus that needs to be mastered. Concepts The I2S (Inter-IC Sound) bus, also known as the integrated circuit built-in audio bus, is a bus standard formulated by Philips for audio data transmission between digital audio devices. This bus is responsible for data transmission between audio devices and is … Read more

Introduction to ES7148 DAC Applications

Introduction to ES7148 DAC Applications

DAC Model: ES7148. Package: QFN12. Operating Temperature: -40~+85℃. 1. Overview The ES7148 is a 12-pin, 24-bit stereo D/A converter that uses PCM (Pulse Code Modulation). It supports 24-bit word length I2S serial audio data format input. Utilizing multi-bit ∆-Σ modulation technology, it converts digital signals to dual-channel analog signal output. The multi-bit ∆-Σ modulator makes … Read more