SGP30 空气质量传感器

简介

        SGP30是一款数字多像素气体传感器,具有I2C接口,是金属氧化物气体传感器,

        传感元件具有很强的鲁棒性,可抵抗实际应用中的污染气体,从而实现独特的长期稳定性,低漂性

        框图:

空气质量信号

        范围、分辨率、采样率

接口规范

        引脚图        

        电路图

        SGP30的电气规格如表3所示。电源引脚必须用100nF电容器去耦,该电容器应尽可能靠近VDD引脚放置。所需的去耦取决于连接到传感器的电源网络。我们还建议将VDD和VDDH引脚短接。        

时间规范

        传感器系统时序

        是指上电和复位的时间

        I2C通讯时序

        I2C主机的频率和时间规范

操作与通讯

        SGP30支持快速I2C模式,

        所有SGP30的命令和数据映射到16为的地址空间,数据和命令通过CRC校验和进行保护,以提高通信的可靠性,发送到传感器的16位命令已经包含3位CRC校验和,传感器发送和接收的数据始终由8位的CRC校验完成,

        在写入方向上,必须传输校验和,因为SGP30只有在正确校验和跟随数据后才会接受数据

        在读取方向上,由主设备决定是否要读取和处理校验和

        SGP30的从机地址

        SGP30的初始化流程:

        1)传感器上电,通信初始化

        2)主机读取测量数据的顺序如下:

                a. 主机发送测量命令

                b. 从机开始测量

                c. 主机读取测量结果

上电

        传感器的电压达到阈值后开始上电,需要等待一段时间,进入空闲状态,进入空闲状态后,就可以接收来自主机的命令了

测量通讯序列

        1)由I2C开始条件,I2C写头(地址+写),16的测量命令,每个字节从机都会回复ACK,

        2)当正在测量时,不能与主机进行通信

        3)传感器完成测量后,主设备通过发送起始条件和读头 来读取测量结果,传感器将确认接收并返回数据,数据以字为结构,由两个数据字节和一个CRC校验和组成,每个字节都必须有ACK确认条件,以便传感器继续发送数据

        4)在接收到数据的最后一个字节校验和之后,必须发送XCK和STOP条件(见图9),I2C设备可以在任何数据之后发送XCK和STOP条件来中断读取传输

        

测量命令

        1)SGP30使用动态基线补偿算法和片上校准参数来提供两个互补的空气品质信号。基于传感器信号,计算总挥发性有机化合物信号(TVOC)和二氧化碳当量信号(C02)。发送“init_air_quality”命令开始空气质量测量。在“Initair_quality”指令后,必须以1秒的固定间隔发送“Measure_air_quality”命令,以确保动态基线补偿算法的正确运行。

        传感器对每个预处理后的空气品质信号(C02(ppm)和TVOC(ppb))响应2个数据字节(MSB在前)和1个CRC字节。在“Init air_quality”命令后的前15秒,传感器处于初始化阶段,在此期间,“Measure airquality”命令返回固定值,C02eg为400ppm,TVOC为0ppb。

        2)SGP30还提供了读取和写入基线校正算法基线值的可能性。此功能用于在外部非易失性存储器上以常规间隔保存基线,并在传感器重新上电或软复位后恢复基线。

        命令“Get baseline”返回两个空气质量信号的基线值。传感器响应每个值2个数据字节(MSB在前)和1个CRC字节,顺序为COzeq和TVOC。这两个值应存储在外部存储器上。在充电或软复位后,可以通过先发送“Init air_quality”命令,然后发送“Set baseline”命令来恢复基线校正算法的基线,其中两个基线值作为参数,顺序为(TVOC,CO2eg)。通用基线算法驱动程序的示例实现可以在文档SGP30 driver integration guide中找到。
在每次上电或软复位后,必须发送一个新的“Init_air_quality”命令。

        

获取ID

        读取ID可以识别芯片并判断芯片是否完好

通讯序列

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值