通訊協議
串列發送命令字節:
(1 )串列通訊參數(默認波特率值9600 bps ,可通過軟體設定)
波特率:9600 bps 校驗位:N 數據位:8 停止位:1
波特率:115200 bps 校驗位:N 數據位:8 停止位:1
(2 )模組輸入命令,由外部控制器發送至GY-MCU90614模組(十六進制)
1 、幀頭: 0xa5
指令格式:幀頭+指令+校驗和(8bit) (如自動讀取溫度指令=0xA5+0x45+0xEA )
2 、命令指令:
連續輸出指令:
0xA5+0x45+0xEA----------------溫度數據(模組返回數據類型為0x45 )
查詢輸出指令:
0xA5+0x15+0xBA ---------------溫度數據(模組返回數據類型為0x45 )
配置指令: (掉電重啟後生效)
波特率配置:
0xA5+0xAE+0x53 ---------------9600 (默認)
0xA5+0xAF+0x54 ---------------115200
上電是否自動發送溫度數據配置:
0xA5+0x51+0xF6---------------上電後自動輸出溫度數據(默認)
0xA5+0x52+0xF7---------------上電後不自動輸出溫度數據
通訊協議
串列接收:
(1 )串列通訊參數(默認波特率值9600 bps ,可通過軟體設定)
波特率:9600 bps 校驗位:N 數據位:8 停止位:1
波特率:115200 bps 校驗位:N 數據位:8 停止位:1
(2 )模組輸出格式,每幀包含9個字節(十六進制):
① .Byte0: 0x5A 幀頭標誌
② .Byte1: 0x5A 幀頭標誌
③ .Byte2: 0X45 本幀數據類型(0X45 :溫度數據)
④ .Byte3: 0x04 數據量(以下4個數據2組為例)
⑤ .Byte4: 0x00~0xFF 數據1高8位
⑥ .Byte5: 0x00~0xFF 數據1低8位
⑦ .Byte6: 0x00~0xFF 數據2高8位
⑧ .Byte7: 0x00~0xFF 數據2低8位
⑨ .Byte8: 0x00~0xFF 校驗和(前面數據累加和,僅留低8位)
(3 )、數據計算方法
溫度計算方法:
溫度= 高8位<<8低8位(結果為實際角度乘以100 )
例:發送指令:A5 45 EA ,接收到一幀數據:
<5A- 5A- 45- 04- 0C- 78- 0D- 19- A7 >
表示TO (有符號16bit ,表示目標溫度):TO=0x0C78/100=31.92 ℃
表示TA (有符號16bit ,表示環境溫度):TO=0x0D19/100=33.53 ℃
使用方法:
該模組為串列輸出數據,使用者通過串列連接後,發送輸出指令,例如0xA5+0x45+0xEA給模組,模組將連續輸出溫度數據;如想通過查詢輸出可發送0xA5+0x15+0xBA給模組,每發送一次,模組將返回一次溫度數據,查詢頻率應低於10hz ,如需高於10hz請使用連續輸出模式,即發送0xA5+0x45+0xEA指令;