STM32学习-42-[ADC]ADC模块的结构框图

ADC的多路复用


其实就是一个12位逐次逼近型ADC连接了多个不同的信号来源
通过开关就能控制哪路输入进来
通道PA0-PA7 PB0 PB1可以对外部的信号进行采集 通过引脚输入进来
通道14和15读取单片机内部的温度计和参考电压
常规序列



相当于一个计划书
记录了每个开关怎么闭合 闭合多长时间
采样的结果会放到DR寄存器里面
外部触发信号输入上升沿就会触发执行常规序列进行执行
外部信号通过复用器选择不同的信号来源

对TIM3的时基单元和从模式控制器进行简单的设置

TRGO信号输入到ADC里面触发常规序列
注入序列

注入序列每次最多接收4路信号
信号得出的结果会被保存在不同的寄存器中
不会被覆盖掉
例子

如图中所示
分别配置了常规序列和注入序列
常规序列在执行的时候如图下方的时序图所示
如果有“软件触发”启动了注入序列
常规序列就会被停掉去执行注入序列
注入序列执行完成后才会继续执行常规序列

浙公网安备 33010602011771号