The SPI Protocol is Not as Simple as I Thought

The SPI Protocol is Not as Simple as I Thought

Hello everyone, I am Jide Cheng. Today I will share content related to the SPI protocol. Table of Contents Introduction Table of Contents First, let’s talk about UART SPI Communication Protocol Characteristics of SPI Mode Numbers Multi-Slave Mode Advantages and Disadvantages Programming Implementation First, Let’s Talk About UART I previously wrote an article on UART, … Read more

Introduction to Excellent Verilog/FPGA Open Source Projects (Thirteen) – I2C

Introduction to Excellent Verilog/FPGA Open Source Projects (Thirteen) - I2C

Introduction to Excellent Verilog/FPGA Open Source Projects (Thirteen) – I2C 0 Introduction to I2C Official Website ❝ I2C – What’s That? The I2C bus specification was written by Philips Semiconductors, which later became NXP Semiconductors, and is now the maintainer of the I2C bus specification. Unfortunately, the latest I²C bus specification, NXP document version 6.0, … Read more

Optimization of Dynamic Address Mapping for Multi-I2C in SoC

Optimization of Dynamic Address Mapping for Multi-I2C in SoC

For many years, I have been troubled by a reuse issue in C, such as when we establish an I2C IP register address offset, and there are multiple I2Cs on the SoC, each with irregular offsets. How can we solve the problem of calling this function with different offsets for multiple I2Cs in a single … 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

Understanding I2C: Principles and Protocols

Understanding I2C: Principles and Protocols

I2C is a widely used bus, generally used to connect various slave devices, such as EEPROM memory, temperature and humidity sensors, gyroscopes, etc.Mastering I2C is considered a fundamental skill, and it is essential for newcomers in the industry to learn it systematically.1. A Brief History of I2C In 1980, Philips began developing a communication bus … Read more

All Sensors of Autonomous Vehicles Fail, Yet They Navigate City Roads with Cutting-Edge Technology

All Sensors of Autonomous Vehicles Fail, Yet They Navigate City Roads with Cutting-Edge Technology

Jia Haonan from Aofeisi Quantum Position | Public Account QbitAI “Elon Musk, do you believe that V2X + AI can make autonomous driving easier to implement?” Recently, many well-known tech influencers overseas, such as Karl Conrad, Dom Esposito, Shane Starnes, and Jonathan Casey, have been tagging Musk, Waymo, Cruise, and other tech giants under a … Read more

Progress in High-Throughput Screening Research Based on Small Molecule Sensors for Actinomycetes

Progress in High-Throughput Screening Research Based on Small Molecule Sensors for Actinomycetes

Actinomycetes can produce a wide variety of secondary metabolites, and microbial fermentation is an important means for obtaining these natural products. For a specific target product, the yield from wild strains is generally insufficient to meet industrial production requirements, necessitating long-term strain domestication to enhance yield. The combination of small molecule biosensors and droplet microfluidics … Read more

Painful Lessons from a Water Temperature Sensor Failure

Painful Lessons from a Water Temperature Sensor Failure

Click to read👉If one day I stop repairing cars, what else can I do? A 2009 Buick Excelle sedan, equipped with a 1.6L engine and automatic transmission, has a mileage of 147,261 km and was brought in for repairs due to high water temperature. According to the owner, even when the car is not started, … Read more

SOM Clustering Analysis of Stock Prices Using Python

SOM Clustering Analysis of Stock Prices Using Python

A clustering analysis is performed on a vector composed of the closing prices of stocks and several important moving average prices, attempting to identify trend characteristic classifications, which can serve as a basis for position management. The following code has been debugged using Spyder, but the classification results are not ideal, and different parameters need … Read more

Common Algorithms for DSP Chips in Photovoltaic Inverters

Common Algorithms for DSP Chips in Photovoltaic Inverters

With the growing global demand for clean energy, photovoltaic inverters, as the core component of solar power generation systems, directly affect the power generation capacity and stability of the entire system. Digital Signal Processors (DSPs) are widely used in photovoltaic inverters to implement complex control algorithms, enhancing the system’s response speed and accuracy. This article … Read more