STM32L4 ADC+DMA 多通道采集实战:从 CubeMX 配置到 VREFINT 电压校准电池供电产品里,ADC 多通道采集看似简单,实际坑不少:轮询方式在采样频率高时拖垮 CPU,固定按 3.3V 换算电压在电池电压跌落时误差能到 5% 以上。本文基于 STM32L412CBT6 + STM32CubeMX 6.12 + HAL 库 1.13,实现 ADC1 四通道扫描 + DMA 循环搬运,并用内部基准电压 VREFINT 反推真实 VDDA 做动态校准。实测:四通道 1kHz 采样时 CPU 占用从轮询的 38% 降到 1.2%;VREFINT 校准时电压测量误差从固定换算的 4.7%