具有以下公式:TCONV=采样時间+12.5个周期
对于12adc走位a设置D采集固定为12.5个周期。其他采样时间可以由SMPx[2:0]寄存器控制每个通道可以单独配置。
当我们选择1.5个周期转换时间=1.5+12.5=14个周期。
当时钟配置为12MHz时转换时间=14/12=1.167us。
1、使用STM32ADC多通道采样时需要为所使用的每个通道配置相应的转換顺序和采样时间。详细信息如下图所示
2、参数Rank是通道的采样顺序。关于通道10将Rank设置为1,以指示ADC操作中第一个采样的通道为ADC10
3、如果ADC10,ADC11ADC12和ADC13的通道号设置相同,则DMA输出到存储器的四个通道的值将不确定
4、分别设置通道的采样顺序后,DMA终端可以准确输出每个通道的采样徝
本回答由意法半导体(中国)投资有限公司提供
推荐于 · TA获得超过6472个赞
你得到的结果是你当前AD引脚上的电压值相对于3.3V和4096转换成的数字.
假如伱得到的AD结果是ADC_DR这个变量,他们存在以下关系:
如果你反过程想得到当前电压值,可以如下计算:
一般出于效率,我会们自己进行约分:
而再进一步,效率会更高:
本回答被提问者和网友采纳