新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > STM32內部溫度傳感器的使用與計算

        STM32內部溫度傳感器的使用與計算

        作者: 時間:2016-11-11 來源:網絡 收藏
        Temperature (in ℃) = {(V - V) / Avg_Slope} + 25
        公式中的V就是在ADC_IN16讀到的數值。Avg_Slope就是溫度與ADC數值轉換的斜率。
        設想一個XY坐標,X軸為ADC的電壓讀數,Y軸為溫度,兩軸之間有一條直線代表了溫度與轉換電壓的關系;在這條直線上如果X軸電壓為V時,Y軸即為25℃;當讀出的電壓是其它數值時,即讀出的電壓是V時,使用這個公式就可以得到溫度的數值。
        STM32F103xx的數據手冊中分別給出了V和Avg_Slope的值:
        V 最小=1.34V 典型=1.43V 最大=1.52V
        Avg_Slope 最小=4.0 典型=4.3 最大=4.6 單位是 mV/℃
        例如讀到V = 1.30V。分別取V和Avg_Slope的典型值,計算得到:
        (1.43 - 1.30)/0.0043 + 25 = 55.23
        所以溫度大約為 55℃


        評論


        技術專區

        關閉
        主站蜘蛛池模板: 盖州市| 道孚县| 神木县| 桓仁| 额尔古纳市| 怀仁县| 保山市| 大兴区| 东明县| 田阳县| 师宗县| 农安县| 广丰县| 河曲县| 西吉县| 富平县| 丰顺县| 宁德市| 丰都县| 衡阳县| 南康市| 辉南县| 阿巴嘎旗| 安国市| 平谷区| 普宁市| 吉林省| 靖远县| 丹巴县| 乾安县| 边坝县| 上杭县| 香港| 屯昌县| 武邑县| 屏山县| 黎城县| 宜春市| 汕头市| 噶尔县| 黔东|