【应用】兼容USB 2.0全速接口的EFM8UB10 8位MCU在便携式USB型VOC检测仪中的应用
随着生活水平的提高,人们对日常生活及办公区域的空气质量也更加关注,除了温度、湿度、雾霾等空气质量指标,甲醛、VOC(挥发性有机物)等指标也成为人们关注空气质量的关键参数,对于甲醛、VOC等有害物质的检测。本文介绍一种使用USB接口供电用于检测VOC及温湿度的微型空气质量检测设备,该设备采用SILICON LABS的EFM8UB10系列芯片作为主控芯片,其主要由VOC传感器、温度传感器、酒精传感器(选配)、0.91寸的OLED显示屏、WiFi模组(选配)构成,使用具有USB接口的设备进行供电即可工作,其系统构成框图如下图1所示:
图1 USB接口微型空气质量检测仪系统构成框图
本微型空气质量检测仪定位为一款实用USB接口供电方式的小巧便携式的空气质量检测设备,因此USB接口是标配,另外其所选用0.91寸的OLED屏采用IIC接口方式(分辨率128*32),温度传感器也是IIC接口方式(型号Si7051,Silicon Labs公司出品)、VOC传感器也是IIC接口方式(型号CCS811,可得出eCO2参数),而选配的WiFi模组为UART接口方式,因此在选型主控芯片的时候需要能满足这些接口需求,另外该检测设备需要设计的比较小巧,因此各元器件在选型的时候也需要考虑其尺寸参数;
图2 CCS811型微型VOC传感器 图3 0.91寸OLED显示屏
综合各传感器接口要求以及芯片尺寸参数,本设计中选用的是Silicon Labs的EFM8UB10F16G-B-QFN20型号芯片作为主控芯片,该系列MCU是一款小封装且带有 USB功能集的多用途8位微控制器,集成了创新的节能 USB 外围设备接口、充电器检测电路、8 kV ESD 保护和增强型高速通信接口,兼容USB2.0全速接口,是空间受限 USB 应用的理想选择。该芯片具有两组UART接口、一组I2C接口以及多个可耐受5V电压的IO接口,非常适合本设计使用。
图4 EFM8UB10 8位MCU功能框图
在设计中,将所有的IIC接口设备均连接在芯片的I2C0总线上(即I2C0_SCL、I2C0_SDA),然后将预留的WiFi模组连接在芯片的UART0接口上(即UART0_TX、UART0_RX),将芯片的USB接口按照标准USB2.0接口方式引出,这样就可以实现设备插到电脑USB接口的时候与电脑上配套的上位机软件进行通讯,将检测数据发送到电脑上位机上进行显示,可以改善本微型检测设备采用的小尺寸OLED显示屏同时显示内容较少的问题(显示屏每次显示一种检测数据,采用滚动轮回显示的方式完成所有数据显示),让用户可以通过电脑上位机实时直观的查看更多的显示数据;除此之外,在非连接电脑使用的场合,还可以通过设备上的WiFi模块将相关检测数据上传到云端,使得用户可以远程查看相关检测数据。
在设计电路时,根据选用的传感器以及其它功能模块的接口方式,将所有CCS811、0.91寸OLED屏、Si7051型温度传感器接到EFM8芯片的I2C接口上(这里串联一个100Ω的小阻值电阻用于吸收线路传输中的过冲),各器件与EFM8主控之间串联小阻值电阻,然后在靠近EFM8一端的I2C接口加上上拉电阻即可;同样的,对于USB-data传输线上也需要串联一个小阻值的电阻以保证传输线的阻抗(因板材及布线无法保证较好的阻抗设计及生产加工,这里根据以往设计经验串联22Ω的电阻,相比于无此电阻可以明显提升设备在连接电脑时的设备识别率),在预留的UART接口型WiFi模组与EFM8之间的的UART连接上也串联一个小阻值电阻对接口做一些保护措施;对于选配的酒精传感器,因该型传感器为模拟量输出方式,在本应用中对其精度要求不高,因此直接将传感器的转换输出接口(图中CCS803_AOUT)与EFM8的ADC功能引脚连接即可;在本设计中,EFM8采用USB接口提供的5V电压直接供电,其余的设备均通过AMS1117-3.3型LDO芯片将USB的5V电压转换为3.3V之后给相关的外围电路供电,这样可保证所有外围电路供电的稳定性。综上完成电路原理设计,其设计电路如下图5所示:
图5 USB接口微型空气质量检测仪电路原理图
- |
- +1 赞 0
- 收藏
- 评论 0
本文由sdlibin007提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】高精度温湿度传感器Si7020用于温控器,温度精度±0.4℃,具有低漂移、低迟滞、长期稳定性等特性
在温控器的应用中,芯科Si7020作为数字温湿度传感器,实现温湿度变化的监测功能,把空气中的温湿度通过一定检测装置,测量到温湿度后,按一定的规律变换成电信号或其他所需形式的信息输出,温湿度传感器是指能将温度量和湿度量转换成容易被测量处理的电信号的设备或装置。
应用方案 发布时间 : 2023-03-20
【应用】国产温湿度传感器GXF-402助力微型气象模块,可精确测量环境风速、风向、温度、湿度和大气压
微型气象监测模块可同时测量大气温度、大气湿度等气象要素,一般是应用于工业设备上,给户外工业设备做一些防护措施。而中科银河芯的GXF-402温湿度传感器则很适合应用于微型气象模块中的传感器部分,GXF-402系列超声波风速风向仪为五合一数字式环境检测设备。
应用方案 发布时间 : 2022-09-24
【应用】Silicon Labs EFM8UB10F16G-C-QFN20低功耗8位MCU为工控机触摸屏接口转换提供方案
在工控机上想用触摸屏,工控机预留的接口只有USB口,市面上通用的触摸屏性价比高的多数都是串口屏,这样就需要进行转换来实现。在这个项目中,使用了Silicon Labs的8位MCU EFM8UB10F16G-C-QFN20来实践接口的转换,用EFM8BB10M1069F8GM-AR来控制电容触摸芯片。实现电容触摸点信息上传给工控机,工控机根据接收到的触摸点来进行系统的控制。下面是工控机触摸屏控制模块
应用方案 发布时间 : 2019-04-28
【经验】8位MCU EFM8系列编程接口与U-EC6的连接方法
Silicon Labs 的EFM8系列的MCU是最新一代的8位MCU,芯片支持在线调试功能,采用的调试接口继承了C8051F系列的C2调试接口,这是一个两线制的调试接口,调试时只需要C2CK时钟信号与C2D数据信号就可以。本文介绍U-EC6的信号定义及Silicon Labs 8位MCU EFM8的编程接口与U-EC6的连接方法。
设计经验 发布时间 : 2019-10-31
【经验】Silicon Labs 8位MCU 烧录程序异常的解决方法
本文介绍Silicon Labs的8位MCU C8051F/EFM8系列的芯片在量产烧录过程中遇到问题的解决方法。
设计经验 发布时间 : 2019-01-27
【经验】如何正确使用8位MCU的PortMatch功能
Silicon Labs的8位MCU(C8051和EFM8)都具有PortMatch功能,此功能允许一个或多个端口IO引脚上的逻辑电平变化触发系统事件。
设计经验 发布时间 : 2018-02-08
【经验】温湿度传感器Si7021驱动移植注意事项——用户寄存器默认值不同
Si7021是一款高精度和低功耗的温湿度传感器,在某个环境监测仪中客户原来使用的是SHT21,客户需要一款备选方案,我们推荐芯科科技(Silicon Labs)的Si7021,更好地实现驱动程序的移植,笔者将在本文列举一下在Si7021驱动移植过程中需要注意的事项。
设计经验 发布时间 : 2022-06-30
Silicon Labs EFM8系列8位MCU的IO Crossbar硬件分配
EFM8系列是Silicon Labs公司的8位MCU,总共分为4个系列:通用型EFM8BB系列、低功耗EFM8SB系列、带USB的EFM8UB系列和高性能的EFM8LB系列。EFM8系列MCU的IO具有Crossbar功能,即软件上可以分配IO的外设,为硬件设计提供了灵活性。但是Crossbar功能分配外设时并不是引脚随意分配,而是具有优先级要求的。
设计经验 发布时间 : 2018-06-27
温湿度传感器芯片选型对比,HTU21D厂家有没有其它的温湿度传感器,温湿度精度可比拟的,与Si7021-A20-GM1R相比,哪些个性价比更高?
世强代理TE 温湿度传感器除了HTU21D外,还有HTU20D,HS1101LF。请参考https://www.sekorm.com/news/71351860.html。 HTU21D 与 Silicon Labs 温湿度传感器si7021比较,HTU21D睡眠功耗:0.02uA,温湿度测量工作电流:450uA。湿度精度: +/-3%RH max tolerance @55%RH;si7021睡眠功耗:0.06uA,温湿度测量工作电流:150uA。湿度精度: ± 3% RH (max), 0–80% RH;这两款温湿度传感器性能都很好,可根据产品自身的需求来选择。
技术问答 发布时间 : 2018-09-06
【经验】环境检测仪中温湿度传感器Si7021驱动移植问题解析
在某个环境监测仪项目中,需要用到温湿度传感器来监测室内外温湿度,当前是的传感器是芯科科技的Si7021而原来使用的是SHT21,在驱动移植的过程中出现了读取到温度数据和实际的环境偏差较大的问题,在确认了硬件设计无误之后进入到了驱动代码的排查。
设计经验 发布时间 : 2022-06-29
【经验】8位MCU EFM8系列内部BOOTLOADER的空间分配
本文介绍Silicon Labs的8位MCUEFM8系列内部BOOTLOADER占用FLASH空间的情况,及程序中对FLASH空间地址的分配。
设计经验 发布时间 : 2021-08-17
【经验】解析芯科科技温湿度传感器Si7021-A10中的驱动代码
Si7021-A10是芯科科技推出的一款低功耗的温湿度传感器,它采用了Silicon Labs的第二代RH感测解决方案。在实际使用中,有些用户会发现Si7021-A10数据手册给出的公式和官方给的驱动代码有些出入,本文就来解析一下这其中的区别和联系。
设计经验 发布时间 : 2022-03-30
【经验】Silicon Labs的8位MCU EFM8UB10系列中的USB转串口软件实现常见问题分析
Silicon Labs的8位MCU EFM8UB10系列,内置USB外设接口 ,为了简化用户USB的开发,官方提供USB库及API接口,客户可以使用API接口对EFM8UB单片机的USB模块进行操作。
设计经验 发布时间 : 2019-03-13
【经验】Si7021温湿度传感器ZigBee工程测试操作指南
Silicon Labs公司提供的EFR32xG系列Wireless SOC开发板的底板上有温湿度传感器Si7021,利用EmberZnet协议栈,可以直接配置出一个温湿度传感器的ZigBee工程。配合Z3GatewaySOC网关工程,可以实现温湿度定时上报数据,和网关主动读取温湿度数据。本文指导大家Si7021温湿度传感器ZigBee工程测试过程。
设计经验 发布时间 : 2019-12-20
【应用】TE温湿度传感器用于与空调联动的小型家庭空气质量检测仪,湿度响应时间快达5s
空调出风口搭载的温湿度传感器对于整个房间的环境温度来说,可测量的点有局限性,对于待在房间内的人来说,空调的自动调节具有滞后性,因此与空调联动的小型家庭空气质量检测仪能够较好地解决这个痛点。本文将介绍TE HTU31湿度和温度传感器应用于空调伴侣的优势。
应用方案 发布时间 : 2022-03-23
电子商城
现货市场
服务
可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
登录 | 立即注册
提交评论