基于CXA1191和SHT11的無(wú)線溫濕度監(jiān)測(cè)系統(tǒng)
“啟動(dòng)傳輸”用于初始化SHT11,由SCK和DATA的一個(gè)特定時(shí)序完成,如圖6所示。在SCK時(shí)鐘上升沿DATA翻轉(zhuǎn)為低電平,下一次SCK上升沿到來(lái)時(shí)DATA翻轉(zhuǎn)為高電平,從而完成“啟動(dòng)傳輸”時(shí)序。本文引用地址:http://www.bjwjmy.cn/article/156061.htm
接下來(lái)要發(fā)送的是1個(gè)字節(jié)的命令,包括3個(gè)地址位和5個(gè)命令位。命令的傳輸需要8個(gè)SCK周期。命令傳輸完成后,SHT11會(huì)在第8和第9個(gè)SCK下降沿間給出一個(gè)DATA低電平脈沖,表示正確接收。
如果發(fā)送的是測(cè)量命令(“00000101”表示相對(duì)濕度RH,“00000011”表示溫度T),外部控制器要等待測(cè)量結(jié)束。SHT11通過(guò)給出DATA低電平脈沖表示測(cè)量的結(jié)束。接著傳輸2個(gè)字節(jié)的測(cè)量數(shù)據(jù)和1個(gè)字節(jié)的CRC奇偶校驗(yàn)。外部控制器需要通過(guò)下拉DATA為低電平,以確認(rèn)每個(gè)字節(jié)。數(shù)據(jù)傳輸時(shí)序如圖7所示。
得到溫濕度的數(shù)字量后,需要根據(jù)SHT11手冊(cè)提供的公式轉(zhuǎn)換成實(shí)際物理量。SHT11的溫度傳感器采用的是能隙材料PTAT,線性性能極好,可以直接按以下公式將數(shù)字量轉(zhuǎn)換為溫度值:
其中SOT為測(cè)量值,d1、d2取值如表1所示。
濕度傳感器具有非線性,需要按以下修正公式計(jì)算實(shí)際值:
SORH為傳感器相對(duì)濕度測(cè)量值,系數(shù)c1c2c3的取值如表2所示。
評(píng)論