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

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

3天內不再提示

Sensirion傳感器在單片機系統中的應用詳解

電子設計 ? 來源:互聯網 ? 作者:佚名 ? 2017-11-16 15:11 ? 次閱讀

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

關鍵詞:SHT10;溫濕度傳感器;數字傳感器;ATmeg8L

引言

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

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

1SHT10的特點

SHT10的主要特點如下:

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

◆全部校準,數字輸出;

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

◆超低功耗,自動休眠;

◆出色的長期穩定性;

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

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

2引腳說明及接口電路

(1)典型應用電路

SHT10典型應用電路如圖1所示。


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

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

(3)串行接口

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

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

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

為避免數據發生沖突,MCU應該驅動DATA使其處于低電平狀態,而外部接1個上拉電阻將信號拉至高電平。

3命令與時序

(1)SHT10命令

SHT10命令如表1所列。


(2)命令時序

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


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

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

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

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

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

(4)復位時序

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


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

SHT10通過狀態寄存器實現初始狀態設定。

讀狀態寄存器時序如圖4所示。


寫狀態寄存器時序如圖5所示。


4幾點說明

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

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

③轉換為物理量輸出相對濕度輸出轉換公式為:


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

當測量溫度與25℃相差較大時,則需要考慮傳感器的溫度系數:


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


溫度輸出轉換公式為:


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

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

5SHT10與ATmegal的應用實例

這里以SHT10與Atmel公司低功耗8位RISC指令集的ATmega8L(內部8MHz振蕩頻率)MCU的接口電路為例,給出實際應用電路及控制程序實例。

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


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

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

    關注

    5

    文章

    550

    瀏覽量

    35353
  • Sensirion
    +關注

    關注

    0

    文章

    12

    瀏覽量

    5538
收藏 人收藏

    評論

    相關推薦

    濕度傳感器單片機檢測電路

    交流電路對傳感器進行供電。對濕度傳感器而言,頻率與阻抗之間存在一定的關系,對于測量30%--80%RH范圍,頻率的變化對傳感器影響并不明顯,單片機
    發表于 04-02 11:54

    單片機實現的脈沖編碼傳感器設計

    一次,磁感應傳感器就會產生一個大約20 ms的低脈沖,可以通過計算磁感應傳感器產生的低脈沖數來計算出租車跑的里程數及相應的車費?!   【幋a單片機通過一個I/0口來檢測磁感應
    發表于 08-19 09:57

    單片機的軟件如何實現傳感器溫度誤差補償

    單片機傳感器測量系統,要解決傳感器溫度誤差補償問題,首先要測出
    發表于 05-02 10:35

    單片機控制激傳感器

    單片機是如何接收到激光傳感器發出的信號的?我想用單片機來讀出激光傳感器所發出前方障礙的距離,流程大概是怎么樣的?還有就是市場上現在什么型號的激光傳感
    發表于 04-05 12:57

    Sensirion第三代MEMS流量傳感器用于微流體系統數字化測量

    高,降低費用、縮小外形和減輕重量方面起到了積極作用。這種傳感器可以探測介質,精確測量低至納升/分鐘的流量,同時具備非常高的反復精確度。其動作時間毫秒范圍內,可有效檢測并控制微流體系統
    發表于 10-26 16:29

    Sensirion推出最小的數字濕度和溫度傳感器

      Sensirion公司推出了一款目前世界上最小的數字濕度和溫度傳感器——SHT21。同時,傳感器已經通過各類性能檢驗。目前,已有大量傳感器樣品發送到感興趣的用戶手中。產品已于201
    發表于 10-31 16:46

    霍爾傳感器測量系統的應用

    原副邊不失真傳遞,同時又能實現主電路回路和電子控制電路的隔離,霍爾傳感器的輸出可直接與單片機接口?! ∫虼嘶魻?b class='flag-5'>傳感器已廣泛應用于微機測控系統及智能儀表
    發表于 11-15 16:23

    濕度傳感器SHTxx系列簡介

    由瑞士Sensirion推出的 SHTxx系列數字溫濕度傳感器,基于領先世界的CMOSens ? 數字傳感技術,具有極高的可靠性和卓越的長期穩定性。全量程標定,兩線數字接口,可與單片機
    發表于 12-04 15:33

    基于霍爾傳感器怎么實現PC單片機之間的通信?

    這幾年來,隨著不斷發展的傳感器技術,單片機技術的廣泛應用,越來越多的采用單片機與PC機構成的小型傳感器測控系統。關鍵在于它們很好地結合了
    發表于 09-04 08:22

    51單片機dht11溫濕度傳感器

    51單片機dht11溫濕度傳感器,今天給大家介紹的是一個溫濕度檢測設計,基于51單片機、藍牙模塊、溫濕度傳感器、Android APP完成。首先先展示一下設計好的實物,接下來將從
    發表于 07-14 07:45

    基于51單片機的自動澆花系統設計

    澆水功能。該系統采用STC89C51單片機作為控制,通過溫濕度傳感器采集土壤溫濕度數據,通過ADC0832芯片(AD0832 AD轉換,
    發表于 11-18 08:27

    51單片機中斷詳解

    單片機_中斷理解51單片機中斷詳解(上)51單片機中斷詳解)51
    發表于 11-22 06:08

    基于MSP430單片機實驗系統傳感器技術的照護系統

    基于MSP430單片機實驗系統傳感器技術的照護系統,有需要的可以下載。
    發表于 03-28 09:51

    基于單片機的傾角傳感器設計

    基于單片機的傾角傳感器設計,資料見附件。
    發表于 03-31 10:59

    基于單片機的變壓故障檢測系統設計

    想問一下大佬們,單片機仿真系統要對電壓,液位,溫度進行檢測,用的at89c51單片機系統,現在溫度傳感
    發表于 04-29 12:34
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>