Analyzing SPI with a Budget Logic Analyzer

Analyzing SPI with a Budget Logic Analyzer

Today it’s raining and I don’t want to go to work, so I’m recording a video to share. var __INLINE_SCRIPT__ = (function () { 'use strict'; function _arrayLikeToArray$1(arr, len) { if (len == null || len > arr.length) len = arr.length; for (var i = 0, arr2 = new Array(len); i < len; i++) arr2[i] … Read more

My Night with SPI: The Logic Analyzer’s Limitations

My Night with SPI: The Logic Analyzer's Limitations

Click here to download the materials (3rd update) Here are some resources for everyone, copy and reply with the following keyword to receive Practical Power Supply Circuit About Today’s Post SPI is a high-speed, full-duplex communication bus. SPI communication uses 3 buses and a chip select line: SCK, MOSI, MISO, and the chip select line … Read more

Complete Application Notes on NAND and NOR Flash

Complete Application Notes on NAND and NOR Flash

This article highlights: 1. Common FLASH reference circuits from Huawei, Samsung, and Intel; 2. Explanation of 2-bit and 4-bit NAND FLASH in conjunction with datasheets; 3. Summary of debugging thoughts and sharing of simple debugging experiences; 4. Introduction to the latest 3D Xpoint technology. First, I would like to use this image to illustrate the … Read more

Summary of STM32 Embedded Interview Topics

Summary of STM32 Embedded Interview Topics

Scan to follow "Learn Embedded Together", learn together, grow together. 1. What are the differences between STM32F1 and F4? Different cores: F1 has Cortex-M3 core, F4 has Cortex-M4 core; Different clock frequencies: F1 has a clock frequency of 72MHz, F4 has a clock frequency of 168MHz; Floating-point operations: F1 has no floating-point unit, F4 does; … Read more

Wireless Module Practical Tutorial

Wireless Module Practical Tutorial

Introduction nRF24.L01 is a new type of single-chip RF transceiver device that operates in the 2.4 GHz to 2.5 GHz ISM band. It has built-in functions such as a frequency synthesizer, power amplifier, crystal oscillator, and modulator, and integrates enhanced ShockBurst technology, allowing the output power and communication channels to be configured via programming. This … Read more

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

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

IIC 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), enabling serial communication between the microcontroller and external devices or bidirectional data transfer between the master and slave devices. … Read more

A Comprehensive Guide to SPI Protocol

A Comprehensive Guide to SPI Protocol

Does IIC support hot swapping? (With a detailed interpretation of CW32 IIC protocol) Have you learned it yet? After I finish these low-speed experiments, I will provide the debugging steps for the logic analyzer. IIC is done, next comes SPI, which is worth highlighting because the vast majority of devices use SPI; it’s practically ALL … Read more

Measuring Over 30 Communication Protocols: UART, SPI, CAN, and More!

Measuring Over 30 Communication Protocols: UART, SPI, CAN, and More!

With the continuous updates in hardware architecture, oscilloscopes are no longer just instruments for ‘oscillography’; protocol decoding is a typical representation! IIC, SPI, UART, CAN, LIN… we have equipped the ZDS series oscilloscopes with up to 37 protocol decoding analysis plugins for free. Where are these many protocols used, and how are they specifically utilized? … Read more

Why Are 2 Data Points Lost During SPI Transmission?

Why Are 2 Data Points Lost During SPI Transmission?

Someone used the STM32F4 chip to validate the SPI functionality. When using two on-chip SPI modules for transmission and reception based on interrupts, it was found that there was always a loss of received data, seemingly losing the last 2 data points. The code used the HAL library’s API functions. What could be the reason? … Read more

Understanding The Differences And Applications Of SPI, UART, I2C Communication

Understanding The Differences And Applications Of SPI, UART, I2C Communication

Click the blue "One口Linux" in the top left corner and select "Set as Favorite" Read the latest articles first ☞【Resource】Learning Path for Embedded Driver Engineers ☞【Resource】A Comprehensive IoT Project Based on Linux Suitable for Your Resume ☞【Resource】Linux Embedded Knowledge Mind Map – Free Download ☞【Thanks】My new book “Learning ARM from Scratch” is officially online 1 … Read more