Mixedsignal hardware design course: https://philslabshop.fedevel.education
How to set up firmware for I2S with DMA, ADCs with DMA triggered at a fixed sample rate by timers, basic driver for the audio codec, and how to efficiently process audio data using double buffering. "Precursor" to previous videos on realtime digital processing (DSP) of audio data using an STM32 microcontroller in C on custom audioprocessing hardware.
[SUPPORT]
Free trial of Altium Designer: https://www.altium.com/yt/philslab
PCBA from $0 (Free Setup, Free Stencil): https://jlcpcb.com/RHS
Patreon: / phils94
[LINKS]
DSP Playlist: • DSP
STM32 Playlist: • STM32 Firmware
First DSP Video: • Digital Audio Processing with STM32 #...
GitHub: https://github.com/pms67
Double buffering article: https://www.eetimes.com/fundamentals...
[TIMESTAMPS]
00:00 Introduction
01:31 Hardware Overview
02:23 JLCPCB
02:49 Altium Designer Free Trial
03:15 STM32CubeIDE Project, Pinout, and Clock
07:06 I2S and DMA SetUp
11:35 Double Buffering
12:31 Implementation (I2S + DMA, Double Buffering)
19:47 Codec SetUp (I2C)
23:51 ADC + DMA + Timer
29:30 Outro
ID: QIBvbJtYjWuHiTG0uCoK