Bootstrap

记录一下stm32F103 ADC的学习心得

记录一下stm32F103 ADC的学习心得

目录

  1. 配置stm32CubeMx
  2. 编写Keil代码

AD的原理在此就不赘述,不了解可以去看下其他文章,说的已经非常详细

一、配置stm32CubeMx
新建一个工程,选择自己的开发板(这里我用的F103RBTx),这里只说一下关于AD的配置,其他的根据需要自行配置
在这里插入图片描述
在这里插入图片描述
这里使用ADC1,打开了三个通道,分别是IN6、内置的一个模拟温度、标准电压通道,按图上所示完成配置,然后添加DMA,设置成circular。
说的
这里使用了一个定时器用于输出采样值,频率的计算如图中的公式,如果不知道时钟频率就去看一下时钟树,看下定时器挂载在那个总线,至此CubeMx就配置完成,点击生成代码。

二、修改Keil代码

HAL_ADCEx_Calibration_Start(&hadc1);
HAL
;