chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于STM32U5片內溫度傳感器正確測算溫度實戰(zhàn)經驗分享

STM32單片機 ? 來源:STM32單片機 ? 2024-02-22 17:27 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

01

引言

STM32 在內部都集成了一個溫度傳感器,STM32U5 也不例外。這個位于晶圓上的溫度傳感器雖然不太適合用來測量外部環(huán)境的溫度,但是用于監(jiān)控晶圓上的溫度還是挺好的,以防止芯片過溫運行。

02

問題

2.1.問題詳情

某客戶在使用 STM32U575ZIT6Q 時,使用 ADC4 對內部溫度傳感器 VSENSE進行采樣計算,但是總覺得溫度值不對。那么,應該如何對內部溫度傳感器信號ADC 采樣進行計算以得到正確溫度值呢?

2.2. 問題分析

首先,我們應該看一下參考手冊如何描述內部溫度傳感器的。參考手冊說明了,未經校準的內部溫度傳感器更適用于對溫度變化而非絕對溫度進行測量的應用。為了提高溫度傳感器測量的準確性,ST 在生產過程中將校準值存儲在每個器件的系統(tǒng)存儲器中,用戶可以在應用中去讀取這些數(shù)據。

這個校準值是寫在數(shù)據手冊的,如圖 1 所示。

5b14c82e-d164-11ee-a297-92fbcf53809c.jpg

圖1. 內部溫度傳感器

這張表格告訴我們,校準值 TS_CAL1 的數(shù)值位于存儲器地址 0x0BFA0710 和0x0BFA0711,也就是它是一個 16-bit 的數(shù)據;同理,校準值 TS_CAL2 的數(shù)值位于存儲器地址 0x0BFA0742 和 0x0BFA0743。

再回過頭來看一下參考手冊是如何描述怎么讀取內部溫度傳感器的溫度的,如圖 2 所示。

5b1f05f0-d164-11ee-a297-92fbcf53809c.jpg

圖2. 讀取溫度傳感器

這里描述的是如何讀取內部溫度傳感器的溫度,前面主要介紹 ADC 的配置和對溫度傳感器的采樣,最后根據得到的數(shù)據使用公式進行計算,得到溫度值。前面的 ADC 的配置和采樣就不說了,我們主要來看一下公式的使用。

5b296b3a-d164-11ee-a297-92fbcf53809c.jpg

其中,

Temperature (in ℃) 就是內部傳感器的當前溫度結果;

TS_DATA 為內部傳感器當前溫度對應的采樣值;

TS_CAL2_TEMP 為校準值 2 的溫度值,TS_CAL2 為對應的采樣值,對于 STM32U5來說,TS_CAL2_TEMP 為 130℃,對應的采樣值存儲在 0x0BFA0742 和 0x0BFA0743;

TS_CAL1_TEMP 為校準值 1 的溫度值,TS_CAL1 為對應的采樣值,對于 STM32U5來說,TS_CAL1_TEMP 為 30℃,對應的采樣值存儲在 0x0BFA0710 和 0x0BFA0711;

對于 STM32U5 來說,公式可簡化為:

5b369260-d164-11ee-a297-92fbcf53809c.jpg

那么,是不是直接讀取了 TS_CAL2 和 TS_CAL1,放到公式里,然后通過 ADC 得到TS_DATA,就可以直接算溫度了呢?接著往下看。

2.3. 問題解決

在室溫下使用 NUCLEO-U575ZI-Q 做個實驗:

讀取 0x0BFA0742 和 0x0BFA0743 得到 TS_CAL2 為 0x155D,也就是 0d5469;讀取 0x0BFA0710 和 0x0BFA0711 得到 TS_CAL1 的值為 0x102F,也就是 0d4143。

此時,由 ADC1 對內部溫度傳感器進行采樣轉換,得到 TS_DATA 為 0xEAA,也就是0d3754。

那么,如果直接放進去算:

5b499586-d164-11ee-a297-92fbcf53809c.jpg

室溫下,這個 0.66℃顯然不對。

2.3.1. 使用 ADC1 測量內部溫度傳感器的溫度值

再來看數(shù)據手冊里對校準值的描述,如圖 3 所示。

5b57131e-d164-11ee-a297-92fbcf53809c.jpg

圖3. 溫度傳感器校準值重要參數(shù)

這個表格有一個非常重要的參數(shù),就是 ADC1 的參考電壓,它是 3.0V,而 NUCLEOU575ZI-Q 板子的 ADC 參考電壓為 3.3V。所以,這兩個 TS_CAL1 和 TS_CAL2 對于NUCLEO-U575ZI-Q 中的 STM32U575ZIT6Q 的內部溫度傳感器肯定是不能直接用的,需要先換算為 3.3V 參考電壓的值才行。

所以,新的值計算如下:

TS_CAL2 = 5469 × 3 / 3.3 = 4972

TS_CAL1 = 4143 × 3 / 3.3 = 3766

再回到剛才的實驗中,計算的公式如下:

5b63e27e-d164-11ee-a297-92fbcf53809c.jpg

這次算出來的結果為 29℃就對了。

2.3.2. 使用 ADC4 測量內部溫度傳感器的溫度值

那對于 ADC4 是否也是一樣的呢?

首先,要知道在 STM32U5 中,ADC1 為 14-bit SAR ADC,而 ADC4 為 12-bit SARADC。同樣的這塊板子,同樣的室溫下,由 ADC4 對內部溫度傳感器進行采樣轉換得到的值是 0x3AA,也就是 0d938。

要使用 0d938 計算溫度值,TS_CAL1 和 TS_CAL2 也要相應轉為 12 位的數(shù)據才行。將它們由 14 位數(shù)據轉為 12 位的數(shù)據,相當于就是右移 2 位,也相當于除以 4。

由于參考電壓仍然是 3.3V,所以針對 ADC4 的 TS_CAL2 和 TS_CAL1 應該計算如下:

TS_CAL2 :由讀取到的 0x155D 右移 2 位,得到 0x557,也就是 0d1367,再換算成3.3V 的 。

TS_CAL2 = 1367 × 3 / 3.3 = 1243也可以直接使用上面 ADC1 例子的值來計算。

TS_CAL2 = 4972 / 4 = 1243

TS_CAL1 :由讀取到的 0x102F 右移 2 位,得到 0x40B,也就是 0d1035,再換算成3.3V 的 。

TS_CAL2 = 1035 × 3 / 3.3 = 941

也可以直接使用上面 ADC1 例子的值來計算。

TS_CAL2 = 3766 / 4 = 941

計算的公式如下:

5b758358-d164-11ee-a297-92fbcf53809c.jpg

算出來的結果也是 29℃。

03

小結

當我們使用芯片的內部溫度傳感器計算內部溫度時,需注意校準值是使用哪個 ADC、在什么參考電壓下得到的。當實際應用與內部溫度傳感器校準時所使用 ADC 及條件不一樣時,應該對存儲單元里的校準值先做計算轉化,然后才可以使用參考手冊所提供的公式進行計算,否則將會得到錯誤值。




審核編輯:劉清

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 溫度傳感器
    +關注

    關注

    48

    文章

    3254

    瀏覽量

    163378
  • 存儲器
    +關注

    關注

    39

    文章

    7757

    瀏覽量

    172207
  • 晶圓
    +關注

    關注

    53

    文章

    5450

    瀏覽量

    132762
  • adc
    adc
    +關注

    關注

    100

    文章

    7946

    瀏覽量

    556900
  • STM32
    +關注

    關注

    2313

    文章

    11195

    瀏覽量

    374667
  • ADC采樣
    +關注

    關注

    0

    文章

    134

    瀏覽量

    13616

原文標題:實戰(zhàn)經驗 | 基于 STM32U5 片內溫度傳感器正確測算溫度

文章出處:【微信號:STM32_STM8_MCU,微信公眾號:STM32單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    挑選正確溫度傳感器的方法

    引言 如果您要進行可靠的溫度測量,就需要為您的應用選擇正確溫度傳感器 。熱電偶、熱敏電阻、鉑電阻(RTD)和溫度IC是測試中最常用的
    發(fā)表于 10-10 14:34 ?3397次閱讀
    挑選<b class='flag-5'>正確</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>的方法

    基于STM32U5STM32CubeMX環(huán)境搭建

    基于STM32U5STM32CubeMX環(huán)境搭建
    的頭像 發(fā)表于 09-21 17:35 ?2941次閱讀
    基于<b class='flag-5'>STM32U5</b> 的 <b class='flag-5'>STM32</b>CubeMX環(huán)境搭建

    基于LL庫實現(xiàn)STM32U5 LPTIM功能

    有人打算使用STM32U5系列LPTIM做低功耗模式喚醒。基于STM32 LL庫組織代碼,折騰幾天后似乎連中斷都進不了,想找找是否有現(xiàn)存LL庫例程可以參考。
    的頭像 發(fā)表于 01-07 14:12 ?3514次閱讀
    基于LL庫實現(xiàn)<b class='flag-5'>STM32U5</b> LPTIM功能

    怎么讀取51溫度傳感器溫度?

    我采用的是新華龍的c8051f413,現(xiàn)在想要讀取溫度傳感器溫度,現(xiàn)在已經把ad都配置好了,然后我配置了
    發(fā)表于 08-09 04:35

    振動傳感器項目外包,有實戰(zhàn)經驗的電子工程師聯(lián)系我。

    振動傳感器項目外包,有實戰(zhàn)經驗的電子工程師聯(lián)系我。
    發(fā)表于 12-01 12:28

    開關電源維修方法和實戰(zhàn)經驗

    開關電源維修方法和實戰(zhàn)經驗開關電源維修方法和實戰(zhàn)經驗
    發(fā)表于 01-15 16:38 ?49次下載

    KE04在集成溫度傳感器使用方法

      KE04在集成了一個溫度傳感器,可以用于測量芯片本身的溫度,從而間接測量環(huán)境的溫度。
    發(fā)表于 09-15 16:37 ?16次下載
    KE04在<b class='flag-5'>片</b><b class='flag-5'>內</b>集成<b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>使用方法

    C8051單片機溫度傳感器測量環(huán)境溫度誤差的分析論文

    單片機溫度傳感器雖然成本較低:但其檢測到的是單片機的芯片溫度,如用其測量外部環(huán)境溫度,誤差較
    發(fā)表于 03-04 17:11 ?14次下載
    C8051單片機<b class='flag-5'>片</b><b class='flag-5'>內</b><b class='flag-5'>溫度</b><b class='flag-5'>傳感器</b>測量環(huán)境<b class='flag-5'>溫度</b>誤差的分析論文

    嵌入式項目實戰(zhàn)經驗

    嵌入式項目實戰(zhàn)經驗分享,C/C++、Linux、STM32、51單片機、FPGA、IoT、OpenCV、數(shù)字圖像處理、通信、算法!
    發(fā)表于 11-03 12:36 ?25次下載
    嵌入式項目<b class='flag-5'>實戰(zhàn)經驗</b>

    STM32U5系列采用LPBAM進行電源優(yōu)化

    STM32U5系列采用LPBAM進行電源優(yōu)化
    發(fā)表于 11-21 08:11 ?0次下載
    <b class='flag-5'>STM32U5</b>系列采用LPBAM進行電源優(yōu)化

    STM32U5 LPBAM模式介紹

    STM32U5 LPBAM模式介紹
    的頭像 發(fā)表于 10-26 17:59 ?2013次閱讀
    <b class='flag-5'>STM32U5</b> LPBAM模式介紹

    實戰(zhàn)經驗 | STM32U5 ADC 自校準不成功的問題分析

    關鍵詞:STM32U5,ADC 目錄預覽 1、引言 2、問題 3、問題解決 4、小結 01 引言 很多 STM32 系列中的 ADC 都帶有自校準的功能。它提供了一個自動校準的過程,用于驅動包括
    的頭像 發(fā)表于 12-10 16:45 ?4047次閱讀
    <b class='flag-5'>實戰(zhàn)經驗</b> | <b class='flag-5'>STM32U5</b> ADC 自校準不成功的問題分析

    STM32項目實戰(zhàn):基于STM32U5的智能燈光控制系統(tǒng)(LVGL),附項目教程/源碼

    《智能燈光控制系統(tǒng)_STM32U5》項目完整文檔、項目源碼,點擊免費領取。項目資料領?。篽ttps://s.c1ns.cn/F5XyUSTM32項目實戰(zhàn)之“智能燈光控制系統(tǒng)”(基于STM32U
    的頭像 發(fā)表于 11-07 18:50 ?3688次閱讀
    <b class='flag-5'>STM32</b>項目<b class='flag-5'>實戰(zhàn)</b>:基于<b class='flag-5'>STM32U5</b>的智能燈光控制系統(tǒng)(LVGL),附項目教程/源碼

    STM32項目實戰(zhàn):基于STM32U5的火災報警系統(tǒng)(LVGL),附項目教程/源碼

    《火災報警系統(tǒng)_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領取。項目資料領取https://s.c1ns.cn/F5XyUSTM32項目實戰(zhàn)之“火災報警系統(tǒng)”(基于STM32U5
    的頭像 發(fā)表于 11-13 14:18 ?2946次閱讀
    <b class='flag-5'>STM32</b>項目<b class='flag-5'>實戰(zhàn)</b>:基于<b class='flag-5'>STM32U5</b>的火災報警系統(tǒng)(LVGL),附項目教程/源碼

    STM32項目實戰(zhàn):基于STM32U5的智能大棚溫控系統(tǒng)(LVGL),附項目教程/源碼

    《智能大棚溫控系統(tǒng)_STM32U5》項目完整文檔、項目源碼,點擊下方鏈接免費領取。項目資料領取https://s.c1ns.cn/F5XyUSTM32項目實戰(zhàn)之“智能大棚溫控系統(tǒng)
    的頭像 發(fā)表于 11-13 17:08 ?2923次閱讀
    <b class='flag-5'>STM32</b>項目<b class='flag-5'>實戰(zhàn)</b>:基于<b class='flag-5'>STM32U5</b>的智能大棚溫控系統(tǒng)(LVGL),附項目教程/源碼