理论上是12bit的,存入到16bit的寄存器中(低4bit无效),
但其实低几位(超过4bit)都是不精确的。
但理论上能采样到的最低电压是0,最小分辨电压是 Vref/(2^12-1)
这里的Vref是基准参考电压(不超过3.3V)。
stm32的adc输出是不能倍增的 只能采集取样电压相等的
比如你取样电压是2.5v那么就只能采集到2.5v
3.3v也是 最高取样电压就是3.3v 如果要采集更高电压要用电阻分压器或者运放衰减
STM32F103的ADC精度最大为12位,然后采样的时候最小值为Vref/4096。一般来说,那个Vref的最大值为3.3V,最小值可以到1.8V的
不过再小就没有意义了,因为STM32的ADC有随机误差,这个误差值会导致测出的结果很不准
这个ADC的精度是12位的
由于是单电源 的,采样时的最小的电压是0V,最高是3.6V