STM32 CUbeIDE ADC采集 单通道和多通道 DMA


  STM32拥有 1~3个 ADC STM32F101/102系列只有 1个 ADC)),这些 ADC可以独立使用,也可以使用双重模式(提高采样率)。 STM32的 ADC是 12位逐次逼近型的模拟数字转换器。它有 18个通道,可测量 16个外部和 2个内部信号源。各通道的 A/D转换可以单次、连续、扫描或间断模式执行。 ADC的结果可以左对齐或右对齐方式存储在 16位数据寄存器中。
  STM32F103系列最少都拥有 2个 ADC, STM32F103RCT包含有 3个ADC。STM32的 ADC最大的转换速率为 1Mhz,也就是转换时间为 1us(在ADCCLK=14M,采样周期为 1.5个 ADC时钟下得到),不要让 ADC的时钟超过 14M,否则将导致结果准确度下降。

1、ADC采集单通道

1.1 、创建工程选择ADC

开始创建工程文件,选择对应的芯片,我自己使用的是STM32F103RC
在这里插入图片描述
打开调试,可以下载代码
在这里插入图片描述
开启外部时钟
在这里插入图片描述
配置时钟树
在这里插入图片描述
开启ADC选择 ,选择了PA1
在这里插入图片描述
选择连续转换模式(Continuous Conversion Mode),并调整采样时间。
在这里插入图片描述
开启DMA转换,选择循环模式,半字。
在这里插入图片描述

为了方便调试,开启串口1,USART1,选择异步通信。
在这里插入图片描述
为了让生成的文件都是单独分开的,这样看着方便,选择如下所示

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值