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