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