F4的ADC的转换是12位的,该ADC是一种逐次逼近型模拟数字转换器,它有19个通道,其中包括16个外部信号源和两个内部信号源,还有一个VBAT通道。
ADC主要的特征:
1、12位、10位、8位、6位的分辨率。
2、转换结束,注入转换和模拟看门狗时间产生中断。
3、从通道零到通道19的自动扫描模式。
4、内嵌数据一致对齐
5、可编程的采样时间
6、规则转换和注入转换都可进行外部触发。
7、连续转换模式
8、双重模式(带来个或两个以上的ADC器件)
9、规则通道转换期间有DMA请求。
我本次主要的目的是对三个数据进行DMA的转换。DMA转换的原理是:
因为规则通道转换的值存储在唯一的数据寄存器中,所以转换多通道需要使用DMA,以防止数据被覆盖。注意:只有规则通道转换结束时才可以产生DMA请求。
当模拟电压为3.3v时,对应的数据是ox0fff,是线性的关系,可以根据内存的地址来计算出模拟电压。
ADC使用若干个ADC_CLK周期对输入电压采样,采样的数目周期由ADC_SMPR1和ADC_SMPR寄存器更改。总的转换时间是: