单次转换模式适用于需要采集单个通道数据的场景,但若需要切换通道,则需按以下步骤进行:
初始化 ADC
配置 ADC 的时钟、分辨率、转换模式,并使能目标 ADC 通道。
切换通道
设置 ADC 的通道选择寄存器如 ADC_CHSELR 或 MM32 平台的类似寄存器。
具体方法是通过修改通道号寄存器的值,例如设置为目标通道的序号。
触发转换
软件触发:直接设置软件启动转换寄存器位如 ADC_CR2_SWSTART。
确认 ADC 转换是否完成,通常通过查询状态位如 ADC_SR_EOC,转换完成标志位。
读取数据
在转换完成后,读取结果寄存器如 ADC_DR以获取采集数据。
重复切换
重复修改通道号寄存器的值,并再次触发单次转换。
|