|
公司基本資料信息
|
|||||||||||||||||||||||||||
模塊工作于IIC的從機(jī)模式,可以與外部的MCU相聯(lián),內(nèi)部含上拉電阻。
模塊器件從機(jī)地址是:0x31
從機(jī)地址格式:
|
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。
主機(jī)發(fā)送時(shí)序:
1) 發(fā)送開始信號(hào)
2) 發(fā)送地址寫(從機(jī)地址+ R/W Bit(0) = 0x62)和檢查應(yīng)答
3) 發(fā)送讀命令(ASCII‘R’: 0x52))和檢查應(yīng)答
4) 發(fā)送停止信號(hào)
5) 發(fā)送開始信號(hào)
6) 發(fā)送地址讀(從機(jī)地址 + R/W Bit(1) = 0x63)和檢查應(yīng)答
7) 從模塊讀7個(gè)字節(jié)并發(fā)送應(yīng)答
|
|
CO2濃度 |
保留 |
保留 |
保留 |
保留 |
|
|
0x08 |
濃度高字節(jié) |
濃度低字節(jié) |
0x00 |
0x00 |
0x00 |
0x00 |
8) 發(fā)送停止信號(hào)
4.2 UART通訊 (標(biāo)準(zhǔn)配置)
波特率:38400bps,8位數(shù)據(jù),1位停止位,無(wú)校驗(yàn)位
數(shù)據(jù)為ASCII輸出,每幀數(shù)據(jù)字節(jié)數(shù)不固定,32開頭,\r\n結(jié)尾
傳感器主動(dòng)上傳濃度值,數(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 (名義上)
如何通過(guò) PWM獲得當(dāng)前 CO2 濃度值的計(jì)算公式:
Cppm =50000×(TH-0.5ms)/(TH+TL-1ms), 其中:
Cppm為通過(guò)計(jì)算得到的 CO2 濃度值,單位為 ppm;
TH為一個(gè)輸出周期中輸出為高電平的時(shí)間;
TL為一個(gè)輸出周期中輸出為低電平的時(shí)間;