Hi everyone, I'm 代码小A
I'm very honored to take part in the Funpack S5 #3 activity hosted by EETree (电子森林)
1. Project Introduction
This project uses the MAX32690EVKIT development board to build a real-time audio spectrum analyzer: the onboard MAX9867 audio codec is configured over I2C and captures the audio signal from the Line-In input at a 16kHz sample rate; the main controller captures continuously without blocking via the I2S slave interface together with DMA double buffering; the captured data is processed by a self-written 512-point FFT (with a Hanning window) and then displayed in real time on the onboard 128×128 ST7735 color screen as a time-domain waveform and a frequency-domain spectrum, with the dominant frequency component extracted and shown in the screen's title bar. Frame rate, main frequency peak, and input level are also output over the serial port to make debugging and verification easy.
Completion status — the project fully meets the task requirements: