1.简介
12位ADC是逐次趋近型模数转换器,有19个复用通道(可测量16个外部源,2个内部源和1个VBAT通道的信号)。A/D转换可在单次、连续、扫描或不连续采样模式下进行,采样结果存储在1个16位数据寄存器中(实际只有12位数据)。
规则通道:一般所使用的通道;
注入通道:在规则通道转换时强行插入转换的通道,类似于中断。
ADC支持外部事件触发,包括内部定时器和外部IO。ADC输入时钟ADC_CLK由PCKL2经过分频产生,最大值是二分频54MHz,ADC允许最大值36MHz,典型值30MHz。
ADC的总转换时间=采样时间+12个周期.
ADC转换后数据存放在ADC_DR寄存器(规则转换)或JDRx中(注入转换),双重或三次模式则放在规矩寄存器ADC_CDR中。
ADC_DR只有一个,为32位寄存器且低16位优秀,之用于独立模式存放转换完成的数据。由于规则通道有16个,多通道转换时,需要开启DMA传输,将通道转换完成的数据传输到内存,避免被覆盖。
电压转换:当设置ADC为12位时,12位满量程对应3.3V输入电压,而对应数字之为2^12。若转换后的数值为X,则转换前的模拟电压Y=(3.3*X)/2^12。
2.配置步骤及相关函数
配置步骤为ÿ