STM32H7 ADC + DMA + Timer Firmware Tutorial - Phil's Lab #138

ADC set-up with DMA streams and sampling timer for STM32 microcontrollers. Tips on working with H7's D-cache and memory protection unit (MPU). PCBs by PCBWay https://www.pcbway.com (AD: This video includes a paid promotion for PCBWay.) [SUPPORT] Hardware design courses: https://phils-lab-shop.fedevel.education Course content: https://www.phils-lab.net/courses Patreon:   / phils94   [GIT] https://www.github.com/pms67 [SOCIAL]   / philslabyt   [LINKS] AN2834: https://www.st.com/resource/en/applic... Getting Started with ADCs: https://wiki.stmicroelectronics.cn/st... STM32CubeIDE: https://www.st.com/en/development-too... DSP Overdrive Algorithm:    • DSP Overdrive Algorithm in Software (STM32...   [TIMESTAMPS] 00:00 Introduction 02:34 PCBWay (Ad) 03:05 Hardware Overview 05:36 ADC Considerations 07:54 ADC Config 14:06 DMA Config 15:28 Timer & Clock Config 19:35 Firmware Implementation 22:41 ADC Callback 25:19 Demo 27:07 H7 Caches, MPU, Linker Script 32:34 U5 DMA, Power Domains 34:53 Outro