新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32 ADC電壓值的計算

        STM32 ADC電壓值的計算

        作者: 時間:2016-11-13 來源:網絡 收藏
        在使用STM32ADC進行檢測電壓時必須回涉及到電壓值的計算,為了更高效率的獲取電壓,現在有以下三種方法:

        你得到的結果是你當前AD引腳上的電壓值相對于3.3V和4096轉換成的數字.
        假如你得到的AD結果是ADC_DR這個變量,他們存在以下關系:

        本文引用地址:http://www.104case.com/article/201611/316313.htm


        ADC_DR/當前電壓值 = 4096/3300毫伏如果你反過程想得到當前電壓值,可以如下計算:
        unsigned long Voltage;
        Voltage = ADC_DR;

        //---假設你得到的AD結果存放到ADC_DR這個變量中;
        Voltage = (Voltage * 3300)/4096; //----你就得到了正確的電壓結果,單位是mV

        一般出于效率,我會們自己進行約分:
        Voltage = (Voltage * 825)/1024; //----你就得到了正確的電壓結果,單位是mV

        而再進一步,效率會更高:
        Voltage = (Voltage * 825)>>10; //----你就得到了正確的電壓結果,單位是mV



        關鍵詞: STM32ADC電壓

        評論


        技術專區

        關閉
        主站蜘蛛池模板: 马山县| 阿拉尔市| 福清市| 黑山县| 山阴县| 祁阳县| 栾川县| 九龙坡区| 修文县| 沧州市| 阿城市| 雅江县| 岑巩县| 准格尔旗| 常山县| 龙川县| 乌鲁木齐县| 浠水县| 确山县| 寿宁县| 珲春市| 新密市| 全椒县| 敦煌市| 尉氏县| 桦甸市| 康定县| 济南市| 玛纳斯县| 漯河市| 黔南| 龙山县| 正蓝旗| 迭部县| 金溪县| 仪陇县| 白沙| 凌源市| 余江县| 乐业县| 边坝县|