色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

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

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

3天內不再提示

如何構建高分辨率溫度監測系統

星星科技指導員 ? 來源:ADI ? 作者:ADI ? 2022-12-23 10:11 ? 次閱讀

本應用筆記介紹了基于MAXQ2000微控制器、MAX31875高分辨率本地溫度傳感器和MAX7219八位LED顯示驅動器的帶LED顯示屏的溫度監測系統。

介紹

MAX31875為精度為±2°C的本地溫度傳感器,具有I2C/SMBus 接口。該器件采用4焊球晶圓級封裝,平均電源電流<10μA,工作溫度范圍為-20°C至+150°C。 MAX31875具有纖巧的封裝、低功耗和出色的精度,可用于各種溫度測量應用,如便攜式設備、手持電子設備和工業設備。本應用筆記提出了溫度監測系統的想法。系統基于MAXQ2000微控制器、MAX31875高分辨率本地溫度傳感器和MAX7219 8位LED顯示驅動器。MAXQ2000通過I讀取溫度2MAX31875的C接口和LED顯示屏通過串行外設接口(SPI)使用MAX7219 LED驅動器實現。

概述

溫度監測系統使用MAXQ2000作為控制器。它用作溫度傳感器和LED顯示屏之間的接口。MAXQ2000通過I接收溫度信息2MAX31875的C接口,為MAX7219產生一個SPI,驅動LED顯示屏。我2MAXQ2000提供的C接口工作頻率為400kHz或100kHz,SPI命令的發送頻率可達8MHz。MAXQ2000通過I持續檢查環境溫度2MAX31875的C接口。一個八位LED以攝氏度為單位顯示MAX31875的本地溫度。MAX7219為緊湊的串行輸入/輸出共陰極顯示驅動器。只需將其連接到八位七段數字LED顯示屏,然后通過SPI從微控制器發送溫度信息。

硬件設置

測試程序在Maxim命令模塊(CMAXQUSB)上運行。它用作從PC接收命令的接口,并創建SPI或SMBus/I2C兼容接口,用于向MAX31875和MAX7219發送命令。板載電平轉換器將MAXQ2000 2.5V邏輯信號轉換為外部VDD邏輯電平。VDD邏輯電平可通過跳線選擇2.5V、3.3V或5V,由板載超低噪聲LDO MAX8511提供。MAX3373為雙向電平轉換器,專為I級設計。2C總線。板載提供可選的用戶可切換 SCL/SDA 上拉電阻。MAX31875評估板帶有VDD、GND、SCL和SDA測試點接頭,連接至CMAXQUSB上的P7連接器。MAX7219用于驅動8位、7段LED顯示屏。MAX7219的SPI連接到CMAXQUSB上的連接器P8。固件通過連接器P5加載到MAXQ2000中。硬件配置如圖 1 所示。實際設置如圖 2 所示。

poYBAGOlDrmABUe4AAB5ASGRiQk762.png

圖1.溫度監控系統。

pYYBAGOlDlSAYqPUAAtoS2aCyg8071.png?imgver=1

圖2.溫度監控設置。

軟件功能

溫度監測程序包括三個主要功能:從MAX31875到I獲取溫度讀數2C接口,向MAX7219發送SPI命令,并將結果輸出到LED顯示屏上。

CMAXQUSB模塊提供了一個“位撞擊”I2C 使用MAXQ2000的GPIO引腳。MAXQ系列微控制器具有高速、靈活的GPIO模塊和獨立的I/O電源電壓,非常適合此類位敲擊應用。

選擇兩個 GPIO 引腳用作 SCL 和 SDA。包括MAXQ2000 I2項目目錄中的 C 庫文件(maxq2000_i2c.h 和 maxq2000_i2c.c),并為 I 配置所需的 I/O2C 接口。

為 SCL 和 SDA 信號選擇 GPIO 引腳的代碼如下:

#define SCL_ENABLE PD6 |= 0x01;
#define SCL_DISABLE PD6 &= 0xFE;
#define SDA_ENABLE PD6 |= 0x02;
#define SDA_DISABLE PD6 &= 0xFD;

#define SCL_HIGHPO6 |= 0x01;
#define SCL_LOWPO6 &= 0xFE;
#define SDA_HIGHPO6 |= 0x02;
#define SDA_LOWPO6 &= 0xFD;

要從MAX31875讀取溫度,請向IC地址0x90發送讀取命令,并0x00溫度寄存器地址。MAX31875的溫度寄存器以二進制補碼格式顯示;MSB 是符號位。

獲取溫度的代碼如下所示。maxq2000_i2c.c文件中的TxByte用于傳輸I上的8位字節2C總線,和我2C_RxByte用于從從接收8位字節。要從浮點型 GetTEMP() 讀取溫度:

{
int temp;
float number=0;
int temp_reg;
// first set the address
I2C_Start();
I2C_TxByte(0x90);
if (!checkForValidAck()) return -1;
I2C_TxByte(0x00);
if (!checkForValidAck()) return -1;
I2C_Stop();
// now read the data
I2C_Start();
I2C_TxByte(0x91);
if (!checkForValidAck()) return -1;
temp=I2C_RxByte();
I2C_TxBit(0);
temp=temp<<8;
temp|=I2C_RxByte();
I2C_TxBit(1);
I2C_Stop();
temp_reg=temp&0X7FFF;//get unsigned bit
temp=temp>>15;//get sign
if(temp)
sign=1;
else
sign=0;
number=(temp_reg-sign*32768)*0.0625/8 ;
return number;
}

從MAX31875接收的溫度讀數通過SPI和MAX7219的寄存器發送到MAX7219。spi_transmit() 執行如下所示的 SPI 傳輸。

unsigned int spi_transmit(const unsigned int ch)
{
unsigned int spib;

while(SPICN_bit.STBY);/* Wait until the character can be sent. */
SPICN_bit.SPIC = 0; /* In case it is already set, clear the */
/* transfer complete flag. */
SPIB = ch; /* Send the data. */
while(!SPICN_bit.SPIC); /* Wait for the transfer to complete. */
spib = SPIB; /* Get the data received. */
SPICN_bit.SPIC = 0; /* Clear the tansfer complete flag. */
return spib;
}

MAX7219驅動8位、7段LED顯示屏。MAX7219提供BCD碼B解碼器。但是,為了顯示攝氏符號,我們使用無解碼模式。MAX7219的寄存器數據被分配一個數字模式,因此,每個LED可以顯示相應的數字。

char digit_pattern[] =
{ 0x7E, // 0
0x30, // 1
0x6D, // 2
0x79, // 3
0x33, // 4
0x5b, // 5
0x5F, // 6
0x70, // 7
0x7F, // 8
0x7B, // 9
0x77, // A
0x1F, // b
0x4E, // C
0x3d, // d
0x4f, // E
0x47 // F
};
max7219_writeregister(MAX7219REG_Degree,digit_pattern[12],LENGTH_16);// Display Celsius sign

測試結果

將此溫度監測器放入福祿克?油浴校準器內,收集 -20°C 至 +150°C 的溫度讀數。 監視器在整個溫度范圍內的精度(圖3)低于1°C。

poYBAGOlDlaAbxhrAAAl_6Yg080496.png?imgver=1


圖3.精度與溫度的關系。

結論

MAX31875為精確的本地溫度傳感器。使用MAXQ2000的SPI和I2C接口,該溫度監測系統可通過MAX7219顯示實時溫度,作為低成本溫度監測器工作。

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

    關注

    48

    文章

    7542

    瀏覽量

    151316
  • 連接器
    +關注

    關注

    98

    文章

    14476

    瀏覽量

    136430
  • 接口
    +關注

    關注

    33

    文章

    8575

    瀏覽量

    151021
收藏 人收藏

    評論

    相關推薦

    增強高分辨率圖像捕獲的選擇

    來計算一個規則球場的高爾夫球數量,在檢驗電子或監測大面積如機場終端時提供所需的關鍵成像細節。雖然它可能不是我們最高分辨率的器件(最高分辨率的是5000萬像素的KAF-50100),但它結合極
    發表于 10-25 09:04

    所謂“鷹眼”,即為高分辨率測量模式

    情況?! ‘斎劢油瓿蓵r,實時測量的光纖末端會越過我們設置的檢查點,這時AQ7280給出提示信息(信息提示和報警聲)表示安裝已經結束?! ?“鷹眼”  所謂“鷹眼”,即為高分辨率測量模式。將儀表的采樣點
    發表于 01-25 14:40

    如何設計高速高分辨率ADC電路?

    影響ADC信噪比因素有哪些?如何設計高速高分辨率ADC電路?基于AD6644AST一65的高速高分辨率ADC電路設計實例
    發表于 04-23 06:01

    如何實現DCP的高分辨率控制?

    實現高分辨率的原理是什么如何使用X9241實現高分辨率
    發表于 04-27 06:54

    如何利用先進的熱電偶和高分辨率Δ-ΣADC實現高精度溫度測量?

    如何利用先進的熱電偶和高分辨率Δ-ΣADC實現高精度溫度測量?
    發表于 05-12 07:01

    高速高分辨率數據采集系統

    高速高分辨率數據采集系統
    發表于 04-30 13:44 ?45次下載

    高分辨率圖像實時顯示系統設計

    自行設計的超高分辨率圖像實時顯示系統由圖形系統處理機、超高分辨率顯示器組成, 其核 心是圖形系統處理機, 顯示
    發表于 07-09 14:36 ?19次下載

    采用TNETV1700的高分辨率IP電話系統設計

    采用TNETV1700的高分辨率IP電話系統設計 本文介紹一種基于雙核處理器TNETV1700的高分辨率IP數字電話語音系統。該系統以TN
    發表于 03-29 15:10 ?1016次閱讀
    采用TNETV1700的<b class='flag-5'>高分辨率</b>IP電話<b class='flag-5'>系統</b>設計

    如何優化高分辨率DAC的DC測量

    如何優化高分辨率DA
    發表于 01-09 12:13 ?43次下載
    如何優化<b class='flag-5'>高分辨率</b>DAC的DC測量

    高分辨率信號空調系統的淺析

    本文介紹了高分辨率信號的空調系統
    發表于 11-23 15:22 ?22次下載
    <b class='flag-5'>高分辨率</b>信號空調<b class='flag-5'>系統</b>的淺析

    高分辨率數字調光器

    高分辨率數字調光器
    發表于 11-15 19:36 ?3次下載
    <b class='flag-5'>高分辨率</b>數字調光器

    寬帶視頻開關解決高分辨率視頻設計挑戰

    寬帶視頻開關解決高分辨率視頻設計挑戰
    發表于 11-15 19:56 ?0次下載
    寬帶視頻開關解決<b class='flag-5'>高分辨率</b>視頻設計挑戰

    如何構建高分辨率溫度監測系統

    發表于 11-16 21:01 ?0次下載
    如何<b class='flag-5'>構建</b><b class='flag-5'>高分辨率</b><b class='flag-5'>溫度</b><b class='flag-5'>監測</b><b class='flag-5'>系統</b>

    高管洞察:高分辨率音樂需要高分辨率揚聲器

    所有關于高分辨率音樂傳輸和無損音頻或空間音頻格式的討論都為時過早。很少有人能分辨出其中的區別——除非他們通過高分辨率、固態揚聲器聆聽。 作者: MIKE HOUSHOLDER,xMEMS 營銷和業務
    發表于 03-21 14:57 ?876次閱讀
    高管洞察:<b class='flag-5'>高分辨率</b>音樂需要<b class='flag-5'>高分辨率</b>揚聲器

    什么是高分辨率示波器?它有哪些優勢?

    高分辨率示波器是一種在信息與系統科學相關工程與技術領域中廣泛應用的科學儀器,其設計旨在提供更高的信號分辨率和更精細的信號分析能力。以下是對高分辨率示波器的詳細解析,包括其定義、優勢以及
    的頭像 發表于 08-08 11:49 ?945次閱讀
    主站蜘蛛池模板: 香蕉在线播放| 久久青青热| 日本xxxxxxxxx老师59| 在线观看国产高清免费不卡| 免费国产网站| 亚洲高清国产品国语在线观看| vidosgratis tv少女| 久久学生精品国产自在拍| 亚洲精品无码午夜福利在线观看| 岛国片在线免费观看| 日本精品久久久久中文字幕 1| 34g污奶绵uk甩奶| 美国色吧影院| 在线亚洲97se| 久久久久毛片免费观看| 亚洲精品乱码8久久久久久日本 | 鲁一鲁亚洲无线码| 艺术片 快播| 久久一本综合| 日韩吃奶摸下AA片免费观看| ⅹxx日本护土| 青青草在现线免费观看| 不卡人妻无码AV中文系列APP| 欧美xxxx印度| 大香网伊人久久综合观看| 日本特交大片免费观看| xxx免费观看| 兽交白浆喷水高潮| 国产日韩欧美高清免费视频| 亚洲狠狠97婷婷综合久久久久 | 美女脱了内裤张开腿让男人桶到爽 | 看80后操| yellow2019在线观看视频| 日韩美女爱爱| 国产精品国产三级国AV在线观看| 美国色吧影院| 阿力gv资源| 亚洲 日本 中文字幕 制服| 娇妻让壮男弄的流白浆| 中文字幕一区二区视频 | 亚洲国产日韩欧美在线a乱码|