1个回答
展开全部
V=AD结果*Vref/4095,参考电压可用vdda,有独立引脚(100脚及以上的)可外接基准芯片,一般用2.5v的。
更多追问追答
追问
为什么是2.5V呀?
我看到一个实例它是这样转换的
V= (unsigned int)(((unsigned long)V)*3300>>12);
为什么这样写
追答
因为2.5v的基准很常见也比较好买。这个公式和我写的是一回事,v代表AD转换的结果,*3300是用的3.3v作为Vref,>>12就是除以4095,其实stm32有硬件除法,用移位的方式还没有直接除速度快。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询