STM32CubeMX配置ADC多通道采集与DMA传输
硬件准备
- 确保STM32芯片支持多路ADC和DMA功能(如STM32F103)
- 准备两路模拟信号输入通道
- 内部基准电压通道(VREFINT)需在芯片内部启用
CubeMX配置步骤
系统基础配置
- 在RCC设置中启用外部晶振(HSE)
- 在SYS中启用Debug(如Serial Wire)
- 配置时钟树确保ADC时钟不超过器件限制(通常≤14MHz)

ADC1配置
- 在Analog下选择ADC1
- 启用Scan Conversion Mode
- 设置Data Alignment为Right
- 设置Regular Conversion Mode为Discontinuous
- 配置Number Of Conversion为3(两路外部+1路内部基准)
- 配置ADC中断
ADC通道参数 - 通道8:选择对应GPIO引脚,设置Sampling Time(建议≥15 cycles)
- 通道9:选择另一GPIO引脚,设置相同Sampling Time
- 通道16/Vrefint Channel:选择VREFINT通道,设置Sampling Time

367

被折叠的 条评论
为什么被折叠?



