STM32CubeMX版本5.6,芯片型号是STM32F407ZGT6
选择ADCx,以及输入通道。
- 模式,如果只使能了一个ADC,那么这里只能配置为Independent mode(独立模式)。
- 时钟分频:这个选项是ADC的预分频器,可设置为2,4,6,8,决定了一个ADC时钟周期,假入设置为2,由于ADC是挂载在APB2总线(84M)上,所以一个ADC时钟便是84M/2=42M。
- 分辨率:最高为12位分辨率,分辨率越高转换时间越长
- 数据对齐方式:如果选择12位分辨率,右对齐,得到的结果最大便是4095.
- 扫描模式:决定了转换完一个通道会不会继续转换下一个通道。
- 连续转换模式:使能的话转换将连续进行。
- 不连续转换模式:当使能多个转换通道时,可单独设置不连续转换通道。
- DMA连续请求:是否连续请求DMA。
- EOC标志设置:当有多个转换通道时,是每转换完一个通道设置一次EOC标志还是所有通道都转换完设置一次EOC标志.
- 转换的通道数
- 触发模式:可选择软件触发,外部触发或定时器事件触发
- 秩序列表:设置转换周期数,和转换顺序
- 注入通道设置
- 窗口看门狗模式
看起来需要配置的蛮多,但也就点点鼠标的事,相比于我们一个个去移植,还是轻松太多。