|
公司基本資料信息
|
|||||||||||||||||||||||||||
模塊工作于IIC的從機模式,可以與外部的MCU相聯(lián),內(nèi)部含上拉電阻。
模塊器件從機地址是:0x31
從機地址格式:
|
BIT6 |
BIT5 |
BIT4 |
BIT3 |
BIT2 |
BIT1 |
BIT0 |
|
|
0 |
1 |
1 |
0 |
0 |
0 |
1 |
R/W Bit |
R/W Bit: Read = 1/Write = 0
模塊的寫操作地址是:0x62,讀操作地址是:0x63。
主機發(fā)送時序:
1) 發(fā)送開始信號
2) 發(fā)送地址寫(從機地址+ R/W Bit(0) = 0x62)和檢查應(yīng)答
3) 發(fā)送讀命令(ASCII‘R’: 0x52))和檢查應(yīng)答
4) 發(fā)送停止信號
5) 發(fā)送開始信號
6) 發(fā)送地址讀(從機地址 + R/W Bit(1) = 0x63)和檢查應(yīng)答
7) 從模塊讀7個字節(jié)并發(fā)送應(yīng)答
|
|
CO2濃度 |
保留 |
保留 |
保留 |
保留 |
|
|
0x08 |
濃度高字節(jié) |
濃度低字節(jié) |
0x00 |
0x00 |
0x00 |
0x00 |
8) 發(fā)送停止信號
4.2 UART通訊 (標準配置)
波特率:38400bps,8位數(shù)據(jù),1位停止位,無校驗位
數(shù)據(jù)為ASCII輸出,每幀數(shù)據(jù)字節(jié)數(shù)不固定,32開頭,\r\n結(jié)尾
傳感器主動上傳濃度值,數(shù)據(jù)ASCII碼形式輸出,格式如下:
|
32 |
32 |
x |
x |
x |
x |
x |
32 |
p |
p |
m |
\r |
\n |
其中32為空格的ASCII碼,輸出以換行符結(jié)尾
例如: 輸出12345 ppm格式如下:
|
|
|
1 |
2 |
3 |
4 |
5 |
|
p |
p |
m |
0x20, 0x20, 0x31, 0x32, 0x33, 0x34, 0x35, 0x20, 0x70, 0x70, 0x6d,
管腳14為PWM波形輸出,定義如下
CO2 濃度輸出范圍 : 0ppm to 50000ppm CO2
周期 : 1001 ms ±5%
周期起始段高電平輸出 :0.5ms (名義上)
中部周期 :1000.0ms ±2%
周期結(jié)束段低電平輸出 :0.5ms (名義上)
如何通過 PWM獲得當前 CO2 濃度值的計算公式:
Cppm =50000×(TH-0.5ms)/(TH+TL-1ms), 其中:
Cppm為通過計算得到的 CO2 濃度值,單位為 ppm;
TH為一個輸出周期中輸出為高電平的時間;
TL為一個輸出周期中輸出為低電平的時間;