【STM32CubeMX学习指南---ADC多通道采集与DMA传输】

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
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值