一,ADC(模数转化)
STM32芯片集成了12位逐次逼近型ADC模块,什么是逐次逼近型,简单来说就是内置了一个DAC模块用于输出一个电压与输入电压进行二分比较,通过DAC的数字量来确定输入电压的数值量。输入电压范围为0~3.3,对应数字量0~4095。我使用的是103c8t6,有2个ADC模块,分别为ADC1与ADC2,每个ADC模块有10个通道。接下来是对下面ADC模块进行简单的介绍。
我把本节所要学习的部分,分成3个模块为
1,输入模块
输入引脚对于的IO口可以参考下图,该引脚应用图来自江科大
这张图很重要,后面会多次用到。输入模块的配置比较简单配置成GPIO_Mode_AIN(GPIO的模拟输入模式)
2,连接通道模块
这一部分主要是配置输入通道,顺序,转化周期。
同时涉及到模式选择:注入模式与规则模式
我们这里涉及到的是规则模式,简单解释一下就是把个个输入通道排序,然后按照