娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

歷史上的今天

今天是:2025年05月30日(星期五)

2019年05月30日 | HAL庫教程14:查表法測量NTC熱敏電阻

發(fā)布者:數(shù)字探險家 來源: eefocus關(guān)鍵字:HAL庫  查表法  NTC  熱敏電阻 手機看文章 掃描二維碼
隨時隨地手機看文章

STM32F4的AD采樣的結(jié)果是12位的,即采樣的最大值為4096。而參考電壓是3.3V,所以3.3V與4096是對應的。當然3.3V只是理想狀態(tài),實際上可能略有偏差。假設單片機的AD采集引腳電壓為x,實際單片機的參考電壓為z伏,讀取到的AD值與x的對應關(guān)系如下:

在這里插入圖片描述

??再分析溫度采集電路中,電壓值與電阻值的關(guān)系。

在這里插入圖片描述
在這里插入圖片描述


??兩個等式聯(lián)立,可以得出AD與電阻的關(guān)系:

在這里插入圖片描述

??程序中可以得到AD值以后計算出電阻值,然后查表,根據(jù)電阻值算出溫度值。

??此處可以做一些優(yōu)化,既然要查表,那么能否干脆不計算了,把所有的計算工作都放到查表中?

在這里插入圖片描述

??把某個溫度下,對應的電阻值帶入公式,可以算出這個溫度下對應的AD值。我把零下30℃到150℃的 AD值,不是電阻值算出來,放在了數(shù)組中:


const u16 tempRes_buf[181] = {   3876, 3863, 3849, 3835, 3819, 3804, 3787, 

3769, 3751, 3732, 3712, 3692, 3670, 3648, 3625, 3601, 3576, 3550, 3523, 3496,   

3467, 3438, 3408, 3377, 3344, 3312, 3278, 3243, 3208, 3171, 3134, 3096, 3057, 

3018, 2978, 2937, 2896, 2854, 2811, 2768,   2725, 2681, 2637, 2592, 2547, 2502, 

2457, 2411, 2366, 2320, 2274, 2229, 2183, 2138, 2092, 2048, 2003, 1958, 1914, 

1871,   1827, 1784, 1742, 1700, 1659, 1618, 1578, 1538, 1499, 1461, 1423, 1386, 

1350, 1314, 1279, 1245, 1211, 1179, 1146, 1115,   1084, 1054, 1025, 996, 968, 941, 

915, 889, 864, 839, 815, 792, 769, 747, 726, 705, 685, 665, 646, 628, 610, 592, 

575,   558, 542, 527, 512, 497, 483, 469, 456, 443, 430, 418, 406, 395, 383, 373, 

362, 352, 342, 333, 323, 314, 306, 297,   289, 281, 273, 266, 259, 252, 245, 238, 

232, 225, 219, 214, 208, 202, 197, 192, 187, 182, 177, 173, 168, 164, 160,   155, 

152, 148, 144, 140, 137, 133, 130, 127, 124, 121, 118, 115, 112, 109, 107, 104, 

102, 99, 97, 94, 92, 90, 88,  86, 84, 82, 80, 78, 76, 75, 73}; 


??然后可以編寫查表函數(shù):


/**

  * @brief 通過查表法,根據(jù)AD值計算溫度

  * @param AD值

  * @Note  溫度范圍是-30~150度 如果超過范圍,返回32767 ℃。10K上拉,3950 10K熱敏電阻

  * @retval 溫度值

  */  

short calcuTem(u16 ad_value)

{

  short tempValue= 0x7fff;

  if ((ad_value < 3877)&&(ad_value > 72))

  {

    for (short i = 0 ; i < 181 ; i++)

    {

      if (ad_value > tempRes_buf[i])

      {

        tempValue = i-30;

        break;

      }

    }

  }

  //else err return 0x7fff

  return tempValue;

}



??主函數(shù)的打印語句也做相應修改:


  while (1)

  {

    HAL_Delay(1000);

    short tempA = calcuTem(ADC1_RANK1_AVG);

    short tempB = calcuTem(ADC1_RANK2_AVG);

    printf("采樣次數(shù): %dn",ADC_CHANNEL_CNT/2);

    printf("溫度A的AD值是 %d ;溫度是%d ℃n  ",ADC1_RANK1_AVG,tempA);

    printf("溫度B的AD值是 %d ;溫度是%d ℃n  ",ADC1_RANK2_AVG,tempB);

  }



關(guān)鍵字:HAL庫  查表法  NTC  熱敏電阻 引用地址:HAL庫教程14:查表法測量NTC熱敏電阻

上一篇:STM32F4開發(fā)板----GPIO(001)
下一篇:HAL庫教程13:AD+DMA采集數(shù)據(jù)的濾波

推薦閱讀

????5G標準由諸多技術(shù)組成,編碼是非常基礎的技術(shù)。在5G相關(guān)標準中,世界各大陣營一度曾就信道編碼標準爭辯激烈。2016年,中國通信企業(yè)力推的Polar成為控制信道編碼。這是中國在信道編碼領域首次突破,為中國在5G標準中爭取較以往更多的話語權(quán)奠定了基礎。“從這個角度看,中國在一定程度上可以說已躋身世界前列”。  5月21日至25日,國際移動通信標...
有沒有想過黑客正在通過你使用的智能家居產(chǎn)品收集、傳遞甚至分析你的隱私?他們可以只用一部電腦就知道你房間內(nèi)插座、燈或者其它設備的狀態(tài),甚至可以發(fā)出指令操控這些設備。“安全”已經(jīng)成了物聯(lián)網(wǎng)行業(yè)發(fā)展的必修課。 如何防止物聯(lián)網(wǎng)黑客攻擊?在軟件發(fā)布之前就要確保其安全。新思科技認為這并不難。但為什么并沒有許多物聯(lián)網(wǎng)設備制造商會這么做呢? 首先...
var videoObject = { container: '.video', variable: 'player', autoplay: true, ...

史海拾趣

問答坊 | AI 解惑

12864液晶資料(非常詳細)

希望對大家有幫助,歡迎一起學習討論…

查看全部問答∨

ARM會走向壟斷嗎?

一直以來,跟ARM公司的接觸,被灌輸?shù)男畔⒍际牵篈RM是一家做IP的公司,很鄙視Intel的壟斷行為。在嵌入式領域,ARM幫助眾多的公司更快、更好地推出自己的產(chǎn)品。這是一家致力于打造良好生態(tài)環(huán)境,不會和客戶爭利益的公司。 但是在上周參加的IIC-Chin ...…

查看全部問答∨

富士康 第十 大家如何看待

今天早晨看新聞有富士康的第十跳,覺得萬般無奈,社會怎么了?人格怎么了?是變化太快還是無奈····…

查看全部問答∨

藍牙驅(qū)動選擇問題

各位,目前我們的項目需要在一個WinCE板子上使用藍牙功能,要求支持A2DP,DUN,SPP等功能。 目前就我所了解的主要提供藍牙驅(qū)動的有widcomm,bluesoleil和windows自帶的。 網(wǎng)上搜了一些文章,基本上說wincomm最穩(wěn)定,想請教一下大家,windows自帶的 ...…

查看全部問答∨

linux下SD卡讀寫速度請教

目前正在調(diào)SD卡(2.0的協(xié)議)驅(qū)動,它的讀寫速度特別慢,寫200KB/s左右,讀大概是寫的2-3倍.目前用的通信模式是SD模式,傳輸方式為DMA傳輸,時鐘頻率調(diào)高來試過了,可是速度還是一個樣慢.我測試用的SD卡是標準卡,本身速度 ...…

查看全部問答∨

關(guān)于DC腳本中時鐘分頻的處理

外部引腳的時鐘400M ,2分頻生成200M腳本:create_generated_clock -name clk_200 -source clk_400 -divide_by 2為何DC顯示:Error:Required argument \'source_objects\' was not found (CMD-007)…

查看全部問答∨

AMBA AXI及WISHBONE的一些問題

1 AMBA AHB字節(jié)選通的問題 比如我一個memory是32位寬的。ARM是字節(jié)對齊操作,通過地址低兩位來選擇哪個字節(jié),也就是說我的控制器在接收ARM地址后先要右移兩位來確定地址,因為最低兩們并不代表實際地址。讀的時候可以理解,不管你ARM要哪個字節(jié), ...…

查看全部問答∨

PADS2004怎么將完整的PCB封裝打印出來?

           用PADS 把器件的封裝做好了,想打印出來實物比較下。         只會用CAM一層一層的打印,怎么才可以把焊盤和絲印打印在一起形成一個完整的封裝 ...…

查看全部問答∨
小廣播
設計資源 培訓 開發(fā)板 精華推薦

最新單片機文章

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發(fā)圈

 
機器人開發(fā)圈

電子工程世界版權(quán)所有 京ICP證060456號 京ICP備10001474號-1 電信業(yè)務審批[2006]字第258號函 京公網(wǎng)安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 哈尔滨市| 成都市| 鲁甸县| 西吉县| 叙永县| 抚宁县| 武义县| 措美县| 任丘市| 长汀县| 黑龙江省| 肥东县| 刚察县| 通道| 崇文区| 旅游| 苏尼特左旗| 客服| 吴旗县| 邻水| 卢氏县| 西林县| 佛山市| 竹溪县| 星子县| 会理县| 南投市| 景宁| 凯里市| 清流县| 黄浦区| 刚察县| 乐山市| 威海市| 延吉市| 襄汾县| 哈巴河县| 贵阳市| 濉溪县| 密山市| 库车县|