STM32F103VET6——ADC功能框图
参考 《STM32F10x-英文参考手册》
《零死角玩转STM32—F103指南者》
秉火视频教程
简介
- Analog to Digital(模拟数字转换器)
- 三个独立ADC通道(STM32F103系列均有)
- 精度为12位(STM32F103系列均有)
- ADC1,ADC2有18个通道(16个为内部);ADC3有根据F103系列的引脚不同而变化,一般有8个外部通道
功能框图
Figure 2-1
电压输入范围
Figure 2-2
Figure 2-A
指南者开发板中,VREF+与VREF-分别连接到了3V3和地
输入通道
Figure 2-3
输入通道分为规则通道和注入通道
规则通道:平时使用,正常转换通道(16)
注入通道:在规则转换时插队(4)
转换顺序
- 规则序列寄存器 SQR1.2.3
- 注入序列寄存器 JSQR
注入序列寄存器JSQR 只有一个,最多支持4 个通道,具体多少个由JSQR 的JL[2:0]决
定。如果JL 的 值小于4 的话,则JSQR 跟SQR决定转换顺序的设置不一样,第一次转换的
不是JSQR1[4:0],而是JCQRx[4:0] ,x = (4-JL),跟SQR 刚好相反。如果JL=00(1 个转换),那么转换的顺序是从JSQR4[4:0]开始,而不是从JSQR1[4:0]开始,
触发源
- 软件触发
- 外部事件触发
转换时间
Figure 2-4
- ADCCLK最大为14MHZ;一般经过ADC预分频器6分频得12MHZ
数据寄存器
规则数据寄存器
- DR
- 16位有效
- 两个16位
- DMA
- 中断读取数据(少用)
注入数据寄存器
- JDR
- 16位有效
中断
- EOC——end of complete
- JEOC
- AWD 模拟看门狗事件