MATLAB Signal Simulation | Understanding Frequency Resolution of Fourier Transform

MATLAB Signal Simulation | Understanding Frequency Resolution of Fourier Transform

We know that the Fast Fourier Transform (FFT) is an important mathematical tool in signal processing. Generally speaking, the result of the Discrete Fourier Transform (DFT) of a signal with N points will also have N data points in the frequency domain. However, in practical applications, performing FFT on a signal often involves the issue … Read more

Practical Audio Playback with UAC and PDM

Practical Audio Playback with UAC and PDM

This article is the first in a series, with plans to share a series of articles based on the UAC+PDM audio playback practical cases. PDM stands for Pulse Density Modulation, which can be simply understood as a method that differs from PWM in that it uses the density of 1s and 0s to represent amplitude … Read more

Choosing Logic Analyzers: Often Overlooked Probes

Choosing Logic Analyzers: Often Overlooked Probes

Abstract There are numerous articles introducing the performance of logic analyzers, but few specifically discuss the measurement probes for logic analyzers. It is important to note that the instrument itself is only part of the measurement system; the choice of measurement probes and their manufacturing processes are also crucial. Many times, we use the most … Read more

Overview of Mechanical Equipment Fault Diagnosis

Overview of Mechanical Equipment Fault Diagnosis

With the rapid development of modern industry and science and technology, production equipment is becoming increasingly large-scale, integrated, high-speed, automated, and intelligent. The importance of equipment in production is growing, and the management of equipment has higher demands. The ability to ensure the normal operation of key equipment directly relates to various aspects of an … Read more

Advantages of UART Outputting Analog Signals

Advantages of UART Outputting Analog Signals

01 UART Outputting Analog Signals 1. Introduction Yesterday, someone commented on the “Serial Music” VLOG, raising a very good question. That is, what are the advantages of using the microcontroller’s UART output signal low-pass filtered to obtain an analog signal compared to using traditional PWM output signal low-pass filtered to obtain an analog signal? In … Read more

Understanding I2C, UART, and SPI Serial Interfaces

Understanding I2C, UART, and SPI Serial Interfaces

Basic Theoretical Knowledge i. Parallel Communication/Serial Communication ii. Asynchronous Communication/Synchronous Communication iii. Half-Duplex Communication/Full-Duplex Communication i. Parallel Communication/Serial Communication Parallel communication: Fast transmission speed, transmitting 8 bits at once, but high communication costs, requiring 8 independent channels. It does not support long-distance transmission. Used in devices such as printers and scanners, for example, the DB-25 … Read more

FFTW: The Powerful C Library for Fast Fourier Transform

FFTW: The Powerful C Library for Fast Fourier Transform

Hello everyone! Today I want to share with you a powerful C library – FFTW (Fastest Fourier Transform in the West). It is one of the fastest open-source libraries for Fourier Transform and is widely used in fields such as signal processing and image processing. Don’t worry if you don’t know what Fourier Transform is; … Read more

Step-by-Step Guide to Designing an FIR Digital Filter with FPGA

Step-by-Step Guide to Designing an FIR Digital Filter with FPGA

Requirements Design a bandpass filter and verify its functionality. 1. Use MATLAB to Design Filter Coefficients Find the Filter Design Tool on the MATLAB homepage after locating the APP, and use this tool to generate the coefficients for the digital filter, which will later be used to configure the FIR IP core on the FPGA. … Read more

Analysis of FPGA, Zynq, and Zynq MPSoC Architectures

Analysis of FPGA, Zynq, and Zynq MPSoC Architectures

Welcome FPGA engineers to join the official WeChat technical group. Clickthe blue textto follow us at FPGA Home – the largest pure FPGA engineer community in China. FPGAs, Zynq, and Zynq MPSoC! Zynq MPSoC is an evolved version of the Zynq-7000 SoC (hereafter referred to as Zynq). Zynq is the first generation of integrated PL … Read more

FPGA Parallel Programming – Implementing Digital Signal Processing with HLS

FPGA Parallel Programming - Implementing Digital Signal Processing with HLS

Welcome FPGA engineers to join the official WeChat technical group. Clickblue wordsto follow us at FPGA Home – the best and largest pure FPGA engineer community in China There are few books introducing HLS in China, and we hope to translate Parallel Programming for FPGAs to help more people understand HLS and FPGA development. Main … Read more