RM新时代网站-首页

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

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

3天內(nèi)不再提示

Sensirion傳感器在單片機系統(tǒng)中的應(yīng)用詳解

電子設(shè)計 ? 來源:互聯(lián)網(wǎng) ? 作者:佚名 ? 2017-11-16 15:11 ? 次閱讀

詳細介紹Sensirion傳感器公司推出的新型集成數(shù)字式溫濕度傳感器。該傳感器采用CMOSens專利技術(shù)將溫度濕度傳感器、A/D轉(zhuǎn)換器及數(shù)字接口無縫結(jié)合,使傳感器具有體積小、響應(yīng)速度快、接口簡單、性價比高等特點。本文結(jié)合實例講解該傳感器的命令、時序,以及其在單片機系統(tǒng)中的應(yīng)用。

關(guān)鍵詞:SHT10;溫濕度傳感器;數(shù)字傳感器;ATmeg8L

引言

隨著社會的不斷發(fā)展前進,人們進入了數(shù)字化信息時代,對生活質(zhì)量的要求越來越高。汽車、空調(diào)、除濕器、烘干機等都已家喻戶曉,它們都離不開對溫度、濕度等環(huán)境因素的要求。

瑞士Sensirion公司推出了SHTxx單片數(shù)字溫濕度集成傳感器。采用CMOS過程微加工專利技術(shù)(CMOSenstechnology),確保產(chǎn)品具有極高的可靠性和出色的長期穩(wěn)定性。該傳感器由1個電容聚合體測濕元件和1個能隙式測溫元件組成,并與1個14位A/D轉(zhuǎn)換器以及1個2-wire數(shù)字接口在單芯片中無縫結(jié)合,使得該產(chǎn)品具有功耗低、反應(yīng)快、抗干擾能力強等優(yōu)點。

1SHT10的特點

SHT10的主要特點如下:

◆相對濕度和溫度的測量兼有露點輸出;

◆全部校準(zhǔn),數(shù)字輸出;

◆接口簡單(2-wire),響應(yīng)速度快;

◆超低功耗,自動休眠;

◆出色的長期穩(wěn)定性;

◆超小體積(表面貼裝);

◆測濕精度±45%RH,測溫精度±0.5℃(25℃)。

2引腳說明及接口電路

(1)典型應(yīng)用電路

SHT10典型應(yīng)用電路如圖1所示。


(2)電源引腳(VDD、GND)

SHT10的供電電壓為2.4V~5.5V。傳感器上電后,要等待11ms,從“休眠”狀態(tài)恢復(fù)。在此期間不發(fā)送任何指令。電源引腳(VDD和GND)之間可增加1個100nF的電容器,用于去耦濾波。

(3)串行接口

SHT10的兩線串行接口(bidirectional2-wire)在傳感器信號讀取和電源功耗方面都做了優(yōu)化處理,其總線類似I2C總線但并不兼容I2C總線。

①串行時鐘輸入(SCK)。SCK引腳是MCU與SHTIO之問通信的同步時鐘,由于接口包含了全靜態(tài)邏輯,因此沒有最小時鐘頻率。

②串行數(shù)據(jù)(DATA)。DATA引腳是1個三態(tài)門,用于MCU與SHT10之間的數(shù)據(jù)傳輸。DATA的狀態(tài)在串行時鐘SCK的下降沿之后發(fā)生改變,在SCK的上升沿有效。在數(shù)據(jù)傳輸期間,當(dāng)SCK為高電平時,DATA數(shù)據(jù)線上必須保持穩(wěn)定狀態(tài)。

為避免數(shù)據(jù)發(fā)生沖突,MCU應(yīng)該驅(qū)動DATA使其處于低電平狀態(tài),而外部接1個上拉電阻將信號拉至高電平。

3命令與時序

(1)SHT10命令

SHT10命令如表1所列。


(2)命令時序

發(fā)送一組“傳輸啟動”序列進行數(shù)據(jù)傳輸初始化,如圖2所示。其時序為:當(dāng)SCK為高電平時DT翻轉(zhuǎn)保持低電平,緊接著SCK產(chǎn)生1個發(fā)脈沖,隨后在SCK為高電平時DATA翻轉(zhuǎn)保持高電平。


緊接著的命令包括3個地址位(僅支持“000”)和5個命令位。SHT10指示正確接收命令的時序為:在第8個SCK時鐘的下降沿之后將DATA拉為低電平(ACK位),在第9個SCK時鐘的下降沿之后釋放DATA(此時為高電平)。

(3)測量時序(RH和T)

“00000101”為相對濕度(RH)量,“00000101”為溫度(θ)測量。發(fā)送一組測量命令后控制器要等待測量結(jié)束,這個過程大約需要20/80/320ms對應(yīng)其8/12/14位的測量。測量時間隨內(nèi)部晶振的速度而變化,最多能夠縮短30%。SHT10下拉DATA至低電平而使其進入空閑模式。重新啟動SCK時鐘讀出數(shù)據(jù)之前,控制器必須等待這個“數(shù)據(jù)準(zhǔn)備好”信號。

接下來傳輸2個字節(jié)的測量數(shù)據(jù)和1個字節(jié)的CRC校驗。MCU必須通過拉低DATA來確認每個字節(jié)。所有的數(shù)據(jù)都從MSB開始,至LSB有效。例如對于12位數(shù)據(jù),第5個SCK時鐘時的數(shù)值作為MSB位;而對于8位數(shù)據(jù),第1個字節(jié)(高8位)數(shù)據(jù)無意義。

確認CRC數(shù)據(jù)位之后,通信結(jié)束。如果不使用CRC-8校驗,控制器可以在測量數(shù)據(jù)LSB位之后,通過保持ACK位為高電平來結(jié)束本次通信。
測量和通信結(jié)束后,SHT10自動進入休眠狀態(tài)模式。

(4)復(fù)位時序

如果與SHT10的通信發(fā)生中斷,可以通過隨后的信號序列來復(fù)位串口,如圖3所示。保持DATA為高電平,觸發(fā)SCK時鐘9次或更多,接著在執(zhí)行下次命令之前必須發(fā)送一組“傳輸啟動”序列。這些序列僅僅復(fù)位串口,狀態(tài)寄存器的內(nèi)容仍然保留。


(5)狀態(tài)寄存器讀寫時序

SHT10通過狀態(tài)寄存器實現(xiàn)初始狀態(tài)設(shè)定。

讀狀態(tài)寄存器時序如圖4所示。


寫狀態(tài)寄存器時序如圖5所示。


4幾點說明

①CRC-8校驗。整個數(shù)據(jù)的傳輸過程都由8位校驗保證,確保任何錯誤的數(shù)據(jù)都能夠被檢測到并刪除[1]。

②為保持自身發(fā)熱溫升小于0.1℃,SHTxx的激活時間不超過10%。如12位精度測量,每秒最多測量2次。

③轉(zhuǎn)換為物理量輸出相對濕度輸出轉(zhuǎn)換公式為:


其中,RHlinear為25℃時相對濕度的線性值,SORH為傳感
器輸出的相對濕度的數(shù)值,c1,c2,c3為系數(shù),如表3所列。

當(dāng)測量溫度與25℃相差較大時,則需要考慮傳感器的溫度系數(shù):


其中,RHtrue為溫度不等于25℃時相對濕度的實際值,θc為當(dāng)前溫度,t1、t2是系數(shù),如表4所列。


溫度輸出轉(zhuǎn)換公式為:


其中,θ為實際溫度,SOθ為傳感器輸出的溫度數(shù)值,θ1,θ2為系數(shù),如表5、表6所列。

由于濕度與溫度經(jīng)由同一塊芯片測量而得,因此SHT10可以同時實現(xiàn)高質(zhì)量的露點測量。具體算法可參閱參考文獻[2],這里不再詳述。

5SHT10與ATmegal的應(yīng)用實例

這里以SHT10與Atmel公司低功耗8位RISC指令集的ATmega8L(內(nèi)部8MHz振蕩頻率)MCU的接口電路為例,給出實際應(yīng)用電路及控制程序?qū)嵗?/p>

本例采用ATmega8L微控制器控制SHT10,讀取溫濕度數(shù)據(jù),并將結(jié)果顯示在LCD1602(采用4位模式)上,如圖6所示。


程序采用C語言模塊化設(shè)計,大大方便被移植到其他MCU上使用,提高了工作效率。

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

    關(guān)注

    5

    文章

    579

    瀏覽量

    35705
  • Sensirion
    +關(guān)注

    關(guān)注

    0

    文章

    17

    瀏覽量

    5627
收藏 人收藏

    評論

    相關(guān)推薦

    基于單片機的霍爾傳感器測試系統(tǒng)介紹

    介紹用單片機實現(xiàn)霍爾傳感器檢測的測試系統(tǒng),并詳細地分析了該系統(tǒng)的結(jié)構(gòu)、硬件組成及系統(tǒng)功能。最后闡述了該
    發(fā)表于 04-06 11:04 ?65次下載

    單片機在冰傳感器的智能化應(yīng)用

    研制了一種精確可靠探測結(jié)冰的傳感器,采用諧振管式結(jié)構(gòu),利用AT89C2051 單片機傳感器進行智能化控制,取得了理想的測量和控制效果。關(guān)鍵詞:冰傳感器; 智能控制;
    發(fā)表于 06-30 09:59 ?9次下載

    基于單片機傳感器的機器人設(shè)計與實現(xiàn)

    本設(shè)計基于單片機及多種傳感器,完成了一個自主式移動機器人的制作。單片機作為系統(tǒng)檢測和控制的核心,實現(xiàn)對機器人小車的智能控制。反射式紅外光電傳感器
    發(fā)表于 08-05 09:54 ?49次下載

    高性能單片機ADuC824及其智能傳感器的應(yīng)用

    介紹了單片機ADuC824的性能特點和用于智能傳感器時的功能實現(xiàn)方案,給出了ADuC824DTP型智能壓力傳感器上的應(yīng)用實例。    關(guān)鍵
    發(fā)表于 05-05 20:17 ?1273次閱讀
    高性能<b class='flag-5'>單片機</b>ADuC824及其<b class='flag-5'>在</b>智能<b class='flag-5'>傳感器</b><b class='flag-5'>中</b>的應(yīng)用

    基于單片機的氣敏傳感器測試系統(tǒng)

    本文介紹一種新型的氣敏傳感器測試系統(tǒng)的設(shè)計方法。該系統(tǒng)基于具有語音處理功能的凌陽SPCE061A單片機,能同時進行多路傳感器測試、過程控制,
    發(fā)表于 05-13 16:39 ?145次下載
    基于<b class='flag-5'>單片機</b>的氣敏<b class='flag-5'>傳感器</b>測試<b class='flag-5'>系統(tǒng)</b>

    51單片機智能壓力傳感器設(shè)計的應(yīng)用

    現(xiàn)代科技領(lǐng)域中,傳感器技術(shù)的地位越來越重要。本文主要論述了51單片機智能 壓力傳感器 設(shè)計
    發(fā)表于 09-09 15:02 ?6023次閱讀
    51<b class='flag-5'>單片機</b><b class='flag-5'>在</b>智能壓力<b class='flag-5'>傳感器</b>設(shè)計<b class='flag-5'>中</b>的應(yīng)用

    基于PIC單片機的傾角傳感器的設(shè)計

    基于PIC單片機的傾角傳感器的設(shè)計
    發(fā)表于 05-22 17:56 ?13次下載

    基于單片機傳感器的設(shè)計指南

    本文檔內(nèi)容介紹了基于單片機傳感器的設(shè)計指南。
    發(fā)表于 09-15 17:46 ?26次下載
    基于<b class='flag-5'>單片機</b>和<b class='flag-5'>傳感器</b>的設(shè)計指南

    容柵傳感器測距原理及基于單片機的容柵傳感器測距系統(tǒng)的設(shè)計

    根據(jù)容柵傳感器的檢測原理,應(yīng)用單片機對其輸出的串行信號進行處理。設(shè)計了一套以AT89C52單片機為核心的容柵傳感器測距系統(tǒng),該
    發(fā)表于 11-29 11:39 ?63次下載
    容柵<b class='flag-5'>傳感器</b>測距原理及基于<b class='flag-5'>單片機</b>的容柵<b class='flag-5'>傳感器</b>測距<b class='flag-5'>系統(tǒng)</b>的設(shè)計

    傳感器制造商Sensirion的上市計劃將近

    Sensirion是一家氣體,二氧化碳傳感器專業(yè)制造商,近日Sensirion的上市計劃曝光,預(yù)備2018年3月或4月蘇黎世證券市場上市
    發(fā)表于 02-03 11:45 ?1483次閱讀
    <b class='flag-5'>傳感器</b>制造商<b class='flag-5'>Sensirion</b>的上市計劃將近

    單片機和加速度傳感器的跌倒監(jiān)測系統(tǒng)設(shè)計

    本文介紹了單片機和加速度傳感器的跌倒監(jiān)測系統(tǒng)設(shè)計方案。
    發(fā)表于 06-05 08:00 ?13次下載

    使用PIC單片機開發(fā)的被動紅外傳感器模塊的報警

    本文中,單片機開發(fā)工程師們分享了一個使用PIC單片機開發(fā)的被動紅外(PIR)傳感器模塊的報警。在這個方案
    發(fā)表于 06-29 10:30 ?2761次閱讀
    使用PIC<b class='flag-5'>單片機</b>開發(fā)的被動紅外<b class='flag-5'>傳感器</b>模塊的報警<b class='flag-5'>器</b>

    682【畢設(shè)課設(shè)】基于單片機霍爾傳感器的電機測速系統(tǒng)

    682【畢設(shè)課設(shè)】基于單片機霍爾傳感器的電機測速系統(tǒng)
    發(fā)表于 11-12 18:51 ?68次下載
    682【畢設(shè)課設(shè)】基于<b class='flag-5'>單片機</b>霍爾<b class='flag-5'>傳感器</b>的電機測速<b class='flag-5'>系統(tǒng)</b>

    單片機應(yīng)用系統(tǒng)設(shè)計技術(shù)——數(shù)字溫度傳感器

    數(shù)字溫度傳感器一、實驗?zāi)康亩嶒瀮?nèi)容三、實驗步驟四、C代碼如下五、實驗結(jié)果六、實驗體會一、實驗?zāi)康?.了解一線總線技術(shù)單片機系統(tǒng)的應(yīng)用
    發(fā)表于 11-25 17:06 ?12次下載
    <b class='flag-5'>單片機</b>應(yīng)用<b class='flag-5'>系統(tǒng)</b>設(shè)計技術(shù)——數(shù)字溫度<b class='flag-5'>傳感器</b>

    單片機開發(fā),傳感器的數(shù)據(jù)處理算法

    單片機開發(fā),傳感器的數(shù)據(jù)處理算法
    的頭像 發(fā)表于 10-17 17:35 ?974次閱讀
    RM新时代网站-首页