日韩欧美国产亚洲一区-国产一区二区欧美在线观看-国产日韩欧美高清视频在线-国产亚洲精品aaa在线播放-国产视频在线免费观看-国产欧美日韩综合在线视频-国产高清不卡视频在线播放-91最新视频在线观看-欧美日韩国产在线观看一区二区三区-国产欧美一区二区-亚洲国产综合第一页-超碰动漫-高清中文字幕-精品网站999www-欧美日韩国产在线资源-97资源免费视频总站-国产视频一区二区三区在线观看-久久久久成人网-超爱碰在线资源-99中文字幕一区二区-亚洲国产精品成人午夜在线观看-日韩欧美在线观看一区-91日韩欧美在线-国产v亚洲v日韩v欧美v天堂v-亚洲 免费 高清-国产成人91久久精品-五月天婷婷国产精品-国产99视频在线观看-97午夜视频-五月婷婷激情

STM32驅(qū)動溫濕度傳感器HTU21D

1.簡介

法國Humirel公司新一代HTU21D溫度和濕度傳感器在尺寸與智能方面建立了新的標(biāo)準(zhǔn):它嵌入了適于回流焊的雙列扁平無引腳DFN 封裝, 底面3x3mm ,高度1.1mm。傳感器輸出經(jīng)過標(biāo)定的數(shù)字信號,標(biāo)準(zhǔn) I2C 格式。

 

STM32驅(qū)動溫濕度傳感器HTU21D

HTU21D溫度和濕度傳感器為OEM應(yīng)用提供一個準(zhǔn)確可靠的溫濕度測量數(shù)據(jù)。通過一個微控

制器的接口和模塊連接達(dá)到溫度和濕度數(shù)字輸出。HTU21D 的分辨率可以通過輸入命令進(jìn)行改變(8/12bit 乃至12/14bit 的RH/T),傳感器可以檢測到電池低電量狀態(tài),并且輸出校驗(yàn)和,有助于提高通信的可靠性。

 

2.規(guī)格參數(shù)

STM32驅(qū)動溫濕度傳感器HTU21D

25攝氏度,3.3V供電時的電氣特性如下:

STM32驅(qū)動溫濕度傳感器HTU21D

 

印刷板設(shè)計注意:

 

如果SCL 和SDA 信號線相互平行并且非常接近,有可能導(dǎo)致信號串?dāng)_和通訊失敗。解決方法是在兩個信號線之間放置VDD 或GND,將信號線隔開,或使用屏蔽電纜。此外,降低SCL 頻率也可能提高信號傳輸?shù)耐暾浴m氃陔娫匆_(VDD, GND)之間加一個100nF 的去藕電容,用于濾波。此電容應(yīng)盡量靠近傳感器。

 

STM32驅(qū)動溫濕度傳感器HTU21D

引腳定義:

STM32驅(qū)動溫濕度傳感器HTU21D

本實(shí)驗(yàn)采用的為成品HTU21D模塊,直接與 STM32 開發(fā)板連接即可。

 

引腳 說明

電源引腳 (VDD, GND) HTU21 的供電范圍為 1.8VDC – 3.6VDC,推薦電壓為 3.0V。電源(VDD)和接地(VSS)之間須連接一個0.1uF的去耦電容,且電容的位置應(yīng)盡可能靠近傳感器。

串行時鐘輸入(SCK) SCK 用于微處理器與 HTU21 之間的通訊同步。由于接口包含了完全靜態(tài)邏輯,因而不存在最小 SCK 頻率。

串行數(shù)據(jù) (DATA) DATA 引腳為三態(tài)結(jié)構(gòu),用于讀取傳感器數(shù)據(jù)。當(dāng)向傳感器發(fā)送命令時, DATA 在 SCK 上升沿有效且在 SCK 高電平時必須保持穩(wěn)定。 DATA 在 SCK 下降沿之后改變。當(dāng)從傳感器讀取數(shù)據(jù)時, DATA 在 SCK 變低以后有效,且維持到下一個 SCK 的下降沿。為避免信號沖突,微處理器應(yīng)驅(qū)動 DATA 在低電平。需要一個外部的上拉電阻(例如: 10kΩ)將信號提拉至高電平。上拉電阻通常已包含在微處理器的 I/O 電路中。

3.通訊過程

Htu21d遵循標(biāo)準(zhǔn)的 IIC 進(jìn)行通信,關(guān)于 IIC 的介紹請看—>IIC專題(一)——基礎(chǔ)知識準(zhǔn)備。本文設(shè)計也多參考此篇文章–>STM32F10x_模擬I2C讀寫EEPROM。

 

3.1 IIC啟動信號

啟動傳輸,發(fā)送一位數(shù)據(jù)時,包括 DATA 線在 SCK 線高電平期間一個向低電平的跳變。

STM32驅(qū)動溫濕度傳感器HTU21D

STM32驅(qū)動溫濕度傳感器HTU21D

3.2 IIC停止信號

終止傳輸,停止發(fā)送數(shù)據(jù)時,包括 DATA 線在 SCK 線高電平期間一個向高電平的跳變。

 

STM32驅(qū)動溫濕度傳感器HTU21D

3.2 IIC數(shù)據(jù)傳輸

SCL時鐘電平為低, 可以改換SDA數(shù)據(jù)線的電平,在SCL上升沿的過程將SDA數(shù)據(jù)發(fā)送出去。SCL為高電平時,SDA上的數(shù)據(jù)保持穩(wěn)定。

 

 

 

I2C 是以字節(jié)(8位)的方式進(jìn)行傳輸,總線上每傳輸完1字節(jié)之后會有一個應(yīng)答信號,應(yīng)答信號總是由接收方來產(chǎn)生。通信過程的時鐘由主器件(主機(jī))提供。

 

IIC 寫一字節(jié):

 

STM32驅(qū)動溫濕度傳感器HTU21D

STM32驅(qū)動溫濕度傳感器HTU21D

數(shù)據(jù)發(fā)送結(jié)束,進(jìn)行應(yīng)答操作。

0:表示從機(jī)應(yīng)答,可以繼續(xù)下一步操作;

1:表示從機(jī)非應(yīng)答,不能進(jìn)行下一步操作。

 

IIC讀一字節(jié):

 

IIC讀取操作類似于發(fā)送,只是傳輸數(shù)據(jù)方向相反。

 

STM32驅(qū)動溫濕度傳感器HTU21D

STM32驅(qū)動溫濕度傳感器HTU21D

3.3 IIC應(yīng)答信號處理

等待應(yīng)答:

STM32驅(qū)動溫濕度傳感器HTU21D

產(chǎn)生應(yīng)答:

 

STM32驅(qū)動溫濕度傳感器HTU21D

產(chǎn)生非應(yīng)答:

 

STM32驅(qū)動溫濕度傳感器HTU21D

4.HTU21D數(shù)據(jù)測量

測量命令如下表:

STM32驅(qū)動溫濕度傳感器HTU21D

本文采用非保持主機(jī):

//非主機(jī)模式

 

#define HTU_TEMP? ? 0xf3

#define HTU_HUMI? ? 0Xf5

 

在非主機(jī)模式下, MCU 需要對傳感器狀態(tài)進(jìn)行查詢。此過程通過發(fā)送一個啟動傳輸時序,之后緊接著是如圖所示的I2C 首字節(jié)(1000’0001)來完成。如果內(nèi)部處理工作完成,單片機(jī)查詢到傳感器發(fā)出的確認(rèn)信號后,相關(guān)數(shù)據(jù)就可以通過MCU 進(jìn)行讀取。如果測量處理工作沒有完成,傳感器無確認(rèn)位(ACK)輸出,此時必須重新發(fā)送啟動傳輸時序。

 

STM32驅(qū)動溫濕度傳感器HTU21D

傳感器初始化:

STM32驅(qū)動溫濕度傳感器HTU21D

傳感器數(shù)據(jù)讀取與轉(zhuǎn)換:

 

傳感器內(nèi)部設(shè)置的默認(rèn)分辨率為相對濕度12位和溫度14 位。 SDA 的輸出數(shù)據(jù)被轉(zhuǎn)換成兩個字節(jié)的數(shù)據(jù)包,高字節(jié)MSB 在前(左對齊)。每個字節(jié)后面都跟隨一個應(yīng)答位。兩個狀態(tài)位,即LSB 的后兩位在進(jìn)行物理計算前須置‘0’。

 

轉(zhuǎn)換計算如下圖:

STM32驅(qū)動溫濕度傳感器HTU21D

源代碼實(shí)現(xiàn):

STM32驅(qū)動溫濕度傳感器HTU21D

 

顯示方式:

 

本實(shí)驗(yàn)通過串口打印和 TFTLCD 顯示,串口打印有助于程序的調(diào)試。

 

STM32驅(qū)動溫濕度傳感器HTU21D

對于測量出來float的數(shù)值如何直接顯示到LCD上,代碼中簡要的介紹了兩種方式:

LCD顯示方式1:sprintf函數(shù)將結(jié)果打印到test數(shù)組里,轉(zhuǎn)換成字符串顯示(LCD_ShowString)。

LCD顯示方式2:將得到的數(shù)值拆分成整數(shù)和小數(shù)直接顯示在液晶(LCD_ShowxNum)。

液晶顯示直接參考正點(diǎn)原子的驅(qū)動。

暫無評論,快來搶沙發(fā)吧!

發(fā)表評論

您的電子郵箱地址不會被公開。 必填項(xiàng)已用 * 標(biāo)記

主站蜘蛛池模板: 日av免费| av高清不卡 | 久久99欧美 | 日韩三级视频在线看 | 久久久久久久久黄色 | 在线视频电影 | 午夜精品久久久久久久99热影院 | 国产精品一区二区果冻传媒 | 亚洲欧美日韩一二三区 | 麻豆视频免费在线观看 | 日日日日日 | 欧美国产日韩一区二区 | 欧美日韩中| 美国人与动物xxxx | 亚洲精品五月天 | 美女视频黄是免费的 | 色999五月色 | 成人av在线网址 | a视频在线播放 | 欧美另类xxx | 在线观看日韩中文字幕 | 国产乱码精品一区二区三区介绍 | 麻豆国产电影 | 久久a v视频| 国产高清一 | 天天综合久久综合 | 成人在线观看你懂的 | 日本韩国中文字幕 | 美女福利视频在线 | 国产在线观看二区 | 人成在线免费视频 | 一区二区精品久久 | 国内精品久久久久久久97牛牛 | 欧美激情奇米色 | 免费大片av | 久久国产午夜精品理论片最新版本 | 国产正在播放 | 国产小视频你懂的 | 麻豆国产精品一区二区三区 | 免费在线观看av网站 | 亚洲综合色播 | 欧美精品三级 | 色播五月激情五月 | 久久久久久国产精品999 | 欧美性色综合网 | 国产在线一线 | 日韩精品亚洲专区在线观看 | 欧美va天堂va视频va在线 | 91视频高清免费 | 伊人久久电影网 | 91成熟丰满女人少妇 | 狠狠狠狠狠狠干 | 伊人伊成久久人综合网站 | 欧美日韩3p| 天天干天天做天天爱 | 久久夜色精品国产欧美一区麻豆 | 国产大尺度视频 | 欧美精品亚洲精品 | 亚洲国产999 | 国产精品视频最多的网站 | 在线观看成人福利 | 久久精品99北条麻妃 | 国产在线观看免费观看 | 天天摸天天舔天天操 | 日本99干网 | 欧美日韩电影在线播放 | 99色在线 | 久久综合网色—综合色88 | 婷婷丁香导航 | 五月天亚洲婷婷 | 国产精品久久久久久久免费大片 | 成人资源在线观看 | 91在线公开视频 | 中文字幕免费观看 | 日本免费久久高清视频 | 在线免费av电影 | 天天视频色版 | 日韩在线免费小视频 | 日本精品视频在线播放 | 探花视频免费观看高清视频 | 久久久久久久网站 | 亚洲天堂网在线视频观看 | 久久久久国产一区二区三区四区 | 操处女逼| 日韩精品极品视频 | 久久露脸国产精品 |