微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > STM32的AD转换?

STM32的AD转换?

时间:10-02 整理:3721RD 点击:

        ADCConvertedValueLocal = GetADCConvertedValue();
        Precent = (ADCConvertedValueLocal*100/0x1000);        //算出百分比
        Voltage = Precent*33;                                                  // 3.3V的电平,计算等效电平
请问这段程序中?为什么算出百分比时!为什么要乘以33. 请教一下这段程序怎么算出来的?

3.3V是电源电压

路过,正在学习中!

不懂,期待高手解答

0x1000=4096
(ADCConvertedValueLocal*100/0x1000)=(ADCConvertedValueLocal/4096)*100=Precent
Voltage = Precent*33;
if ADCConvertedValueLocal=4096
Precent=100
Voltage = 100*33=3300 mV

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top