YouTube magic that brings views, likes and suibscribers
Get Free YouTube Subscribers, Views and Likes

STM32 I2S ADC DMA u0026 Double Buffering - Digital Audio Processing with STM32 #4 - Phil's Lab #55

Follow
Phil’s Lab

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

posted by bu1sie4