可編程 USB 轉串口適配器開發板 SHT3x-DIS 溫濕度傳感器芯片
可編程 USB 轉串口適配器開發板 ?SHT3x-DIS 溫濕度傳感器芯片
可編程USB轉 UART/I2C /SMBusS/SPI/CAN/1 -Wire適配器USB2S 的溫濕傳感器
1.2 SHT3x-DIS 溫濕度傳感器芯片
1.2.1 芯片介紹
SHT3x-DIS 是 IIC 接口的溫度、濕度傳感器芯片,可工作于單次測量或連續自動測量模式。USB2S 已有 1 片 SHT31-DIS 芯片,芯片地址為 0x88。
SHT3X-DIS 的輸出溫度和濕度均為 3 字節,前兩字節是溫濕度值,第 3 字節是校驗字節。轉換
公式如下:(數值=第 1 個字節*256+第 2 個字節)。
可編程 USB 轉串口適配器開發板 ?SHT3x-DIS 溫濕度傳感器公式
寫指令時序:
(1) 向 IIC 總線發送開始信號
(2) 向 IIC 總線發送芯片寫地址(0x88)
(3) 向 IIC 總線發送 2 字節命令字
(4) 發送停止信號,結束本次通訊。
讀取溫濕度時序:
(1) 向 IIC 總線發送開始信號
(2) 向 IIC 總線發送芯片寫地址(0x88)
(3) 向 IIC 總線發送 2 字節命令字,延時等待芯片完成測量(工作于單次測量模式時)
(4) 向 IIC 總線發送開始信號
(5) 向 IIC 總線發送芯片讀地址(0x89)
(6) 從 IIC 總線讀取 2 字節溫度和 1 字節 CRC8 校驗
(7) 從 IIC 總線讀取 2 字節濕度和 1 字節 CRC8 校驗
(8) 發送停止信號,結束本次通訊。
1.2.2 單次溫濕度測量并讀取
[IIC][START][WT3H]88 24 00[DELAY100][START][WT1H]89[RD6A][STOP],或者[IIC][START][WT3D]136 36 00[DELAY100][START][WT1H]89[RD6A][STOP]
[IIC] 數據幀的目標是 IIC 接口
[START] 從目標接口輸出開始信號
[WT3H] 從目標接口輸出 3 個字節,后續數據類型為 16 進制。
88 24 00 芯片寫地址+2 字節指令碼 0x2400 表示高速測量并且禁用芯片控制時鐘線的功能
[DELAY100] 延時等待溫濕度測量結束[START] 從目標接口輸出開始信號
[WT1H] 從目標接口輸出 1 個字節,后續數據類型為 16 進制。
89 芯片的讀地址
[RD6N] 從目標接口連續讀取 2 個寄存器(每個寄存器 2 字節,共 4 字節) [STOP] 從目標接口輸出停止信號,結束本次通訊
芯片返回 64 B3 BB 3E E3 CC(25779 16099,即:23.8℃和 24.5%)
1.2.3 連續測量隨時讀取溫濕度
切換為連續測量工作模式:[IIC][START][WT3H]88 20 2F[STOP]
隨時獲取實時溫濕度:[IIC][START][WT3H]88 E0 00[START][WT1H]89[RD6N][STOP]
1.2.4 停止連續測量
向 芯 片 發 送 指 令 碼 0x3093 [IIC][START][WT3H]88 30 93[STOP]
1.2.5 其它常用指令使用指令復位芯片
向 芯 片 發 送 指 令 碼 0x30A2 [IIC][START][WT3H]88 30 A2[STOP]
加熱器的開啟與關閉
發送指令碼 0x306D 開啟加熱器,發送指令碼 0x3066 關閉加熱器。[IIC][START][WT3H]88 30 6D[STOP]
[IIC][START][WT3H]88 30 66[STOP]
讀取狀態寄存器
[IIC][START][WT3H]88 F3 2D[START][WT1H]89[RD3N][STOP]
審核編輯 黃昊宇
-
芯片測試
+關注
關注
6文章
131瀏覽量
20102 -
溫濕度傳感器
+關注
關注
5文章
579瀏覽量
35706
發布評論請先 登錄
相關推薦
評論