【应用】基于EFM8SB1 8位单片机和Si1141环境光传感器的单火线触控面板开关方案
单火线开关面板是智能家居系统中最基础的控制单元。由于技术所限,小功率(<1W)的LED灯容易出现辉光闪烁现象,俗称“鬼火”现象。究其原因,多为开关电路功耗过高,关态电流太大导致。辉光闪烁的本质是LED灯处于“启动-欠压保护”的循环状态,会对灯泡的使用寿命造成严重的影响。
针对以上问题,我们设计一套基于SILICON LABS的EFM8SB1系列超低功耗单片机的单火线触摸开关方案,原理简图见图1。电路由:双向可控硅开关电路、单火线低功耗电源电路和超低功耗单片机系统三部分组成。
图1 单火线开关原理简图
双向可控硅开关电路由大功率双向可控硅和光电可控硅组成固态继电器结构,其功能是接受单片机控制信号驱动交流负载。
单火线低功耗电源电路分三部分组成:待机AC-DC电源、寄生电源和LDO级。开关待机时,5V工作电源由超低功耗非隔离AC-DC提供,开关接通时,5V工作电源由双向可控硅门极提供的寄生电源提供。5V工作电源汇合后经由超低功耗LDO降压至3.3V,为MCU控制系统提供电源。
超低功耗单片机系统由8位单片机EFM8SB10为核心控制单元,辅以SI114x环境光手势传感器、STN-LCD段码模块、指示LED和多路电容触摸按键构成智能控制系统。EFM8SB10是EFM8 Sleepy Bee系列的代表,主打超低功耗,具备卓越的内核低功耗工作性能和快速唤醒特性,外设功能丰富且功耗控制灵活。在本方案中,我们采用EFM8SB10的capsense模块和电容测量通道连接了6个触摸按键,通过GPIO驱动2组LED用于触摸按键位置的指示,通过I2C总线连接Si1141光学传感器,通过SPI总线连接STN-LCD段码液晶屏模块。
由于单片机侧的整体功耗较低,使得从单火线电源消耗的电源大幅减小,开关面板样机实测控制0.5W以上的LED灯不会出现任何“鬼火”现象,操控体验灵敏准确,反馈效果良好。产品样机见图2。
图2 86型智能开关盒产品图
得益于EFM8SB10低功耗性能和丰富的功能,本方案具有以下特点:
1, 具有硬件I2C总线,通过总线外扩Si1141实现环境光检测和临近检测,开关面板在检测到人体或人手接近开关面板时,会根据环境光线的亮度决定是否点亮触摸按键的位置指示LED。此设计在环境较暗的情况下更容易精确操作触摸板,实际体验非常好。对于一款主动式光学传感器来说,Si1141的功耗控制非常好,间歇工作平均电流仅10uA。
2, 具有多达14个电容测量通道,本方案中使用6个通道做触摸按键,无需专用触摸芯片,触摸动作识别准确,响应迅速。最重要的特性是最低触摸检测电流仅1uA,几乎可以忽略不计。
3, 具有硬件SPI总线,便于扩展LCD显示模块,人机界面更加友好。
4, GPIO驱动能力强,灌电流驱动能力可达12.5mA,直接驱动多个小电流LED毫无压力。
5, 内置RTC时钟模块,不但可以作为MCU的自动唤醒定时器,还可以用于实现开关面板的精确定时功能。睡眠模式下RTC的功耗仅0.8uA。
6, 具有超低功耗性能,本方案中设置单片机主时钟为LPOSC0,工作于内部20 MHz时功耗仅2.8mA,单片机系统侧开启电容检测和光学传感器的情况下,睡眠待机电流仅20uA,优于其他方案。
- |
- +1 赞 0
- 收藏
- 评论 1
本文由Sunny提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【应用】芯科科技环境光传感器Si1133用于智能窗帘控制器,数据传输速率最高3.4Mbps
根据客户智能窗帘控制器应用,世强推荐芯科的Si1133环境光传感器,这颗芯片的主要功能就是采集紫外线和环境光,IIC通讯接口,数据传输速率最高3.4Mbps。同时采用QFN小体积封装,不过多占用主板空间、摆放位置灵活。
【应用】8位单片机EFM8SB10用于燃气表触摸按键检测功能,检测精度高达16位、最小检测单位1fF
Silicon Labs推出的8位单片机EFM8SB10,具有电容检测精度高、功耗低、体积小等优点,将它用于燃气表触摸按键检测功能,可以拥有灵敏度高、抗油烟污染、节省电池等优势。因此,EFM8SB10非常适宜用于燃气表。
【应用】8位单片机EFM8SB10F8G用于锂电池保护板,具有功耗低、主频高、外设多等优势
锂电池广泛的被使用在各类电子产品上,由于锂电池的特性,充放电的电压不能过高和过低,因此,在使用时必须由保护板来对锂电池进行保护,防止意外发生。Silicon Labs EFM8 Sleepy Bee系列的8位单片机EFM8SB10F8G,功耗低,主频高,外设多,应用在锂电池保护场合十分合适。
【经验】如何下载、安装、设置Silicon Labs 8位单片机集成开发环境IDE?
Silicon Labs的8位单片机集成开发环境IDE,简单、容易、强大,是C8051F及EFM8等8位单片机软件开发的强大利器!为了让新手能够快速上手IDE,本将详细接收Silicon Labs IDE的下载、安装、设置等方法。
【经验】8位单片机EFM8BB21 串口UART1的配置与调试
UART是单片机中经常要使用到的外设, Silicon Labs EFM8BB21系列8位单片机中有两个UART,分别UART0和UART1,本片文章主要介绍UART1的配置与调试。使用芯科官方推出的开发软件Simplicity Studio配置工具可以很方便的进行寄存器的初始化配置,省去了繁杂的计算。
SILICON LABS EFM8 Sleepy Bee 8-bit Microcontrollers选型表
SILICON LABS 8位MCU选型,基于25MHz Frequency,2~64kB Flash,0.25~4kB RAM等参数进行选型
产品型号
|
品类
|
MCU Core
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
I2S
|
EMIF
|
CAN
|
LIN
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
VREF
|
Debug Interface
|
Temperature Range (ºC)
|
EFM8SB10F8G-QFN20
|
Microcontroller
|
8051
|
25
|
8
|
0.5
|
16
|
12-bit, 9-ch.
|
Temp Sensor
|
4
|
3
|
1
|
1
|
1
|
1
|
0
|
0
|
0
|
0
|
0
|
1.8
|
3.6
|
QFN20
|
3x3
|
±2
|
VREF
|
C2
|
-40 to 85
|
选型表 - SILICON LABS 立即选型
【经验】8位单片机EFM8系列的SFR Page操作
Silicon Labs的8位单片机EFM8系列,集成丰富的外设,高性能,小封装。软件开发时,由于外设多,寄存器操作引入了SFR Page机制,注意SFR Page设置,防止程序错误,让EFM8系列芯片设计出稳定的优质产品。
SILICON LABS 8-bit Microcontroller选型表
SILICON LABS 8位MCU选型,MCU Core 8051,频率20MHz~100MHz,Flash存储2kB~120kB,RAM存储0.25kB~8kB。
产品型号
|
品类
|
系列
|
Frequency(MHz)
|
Flash (kB)
|
RAM (kB)
|
Vdd min(V)
|
Vdd max(V)
|
Package Type
|
Package Size (mm)
|
Internal Osc.
|
Dig I/O Pins
|
ADC 1
|
Temp Sensor
|
Timers (16-bit)
|
PCA Channels
|
DAC
|
Comparators
|
UART
|
SPI
|
I2C
|
HS I2C Slave
|
EMIF
|
CAN
|
LIN
|
VREF
|
Debug Interface
|
C8051F392-A-GM
|
8位MCU
|
C8051F39x Small Form Factor
|
50
|
16
|
1
|
1.8
|
3.6
|
QFN20
|
4x4
|
±2
|
17
|
10-bit, 16-ch., 500 ksps
|
Temp Sensor
|
6
|
3
|
10-bit, 2-ch.
|
1
|
1
|
1
|
2
|
0
|
0
|
0
|
0
|
VREF
|
C2
|
选型表 - SILICON LABS 立即选型
【经验】8位单片机EFM8BB51正确初始化ADC后不工作的问题处理经验
芯科最新推出的8位单片机EFM8BB51,EFM8BB51使用模拟部分功能(比如ADC,比较器),客户往往会忽略AMUXCP的初始化,导致模拟功能不能使用。本文介绍AMUXCP功能的使用。
【经验】如何计算8位单片机EFM8LB系列PWM最高输出频率?
在电机驱动、电源发生、可调电压发生等应用中,经常需要PWM波,Silicon Labs推出的高性能、高集成度、小体积、高性价比的EFM8LB系列8位单片机,可广泛应用光模块、电机控制等领域,它支持输出PWM波。本文将详细讲解如何计算EFM8LB系列8位单片机PWM最高输出频率。
【经验】8位单片机C2自制烧录器不能用于EFM8问题分析及解决
Silicon Labs公司推出的8位单片机,采用独特的C2调试接口,在占用极少的引脚资源的情况下,实现在线仿真调试,烧录功能,方便软件的开发设计。客户自制C2烧录器,可以更好的用于批量生产。以前用于C8051F系列的自制烧录器如果在EFM8烧写时出现问题,可以根据文章内容进行简单修改,解决烧写问题。
【经验】解决8位单片机EFM8BB51驱动三相电机过零检测不灵敏的问题
对于简单的8位MCU实现,块换向用于驱动电动机。这种驱动方法需要逆变器电路对根据霍尔传感器给出的转子位置,电机相位电角度每120度的电流或者无传感器方法。本文主要解决8位单片机EFM8BB51F16I-QFN20驱动三相电机过零检测不灵敏的问题。
8位单片机EFM8的烧录器有哪些?
8位单片机EFM8系列采用C2调试接口,常见的烧录器有:1,官方的EFM8 STK、USB Debug Adapter、ToolStick。2,第三方的U-EC2/6、WizPro200EFM(支持EFM8和EFM32)等。
【经验】如何基于Production Programmer实现EFM8系列8位单片机HEX文件下载?
当软件工程师调试并测试完毕代码后,下一个步骤,就是交给生产进入下载、生产环节。对于Silicon Labs的8位单片机,产线上下载方式有多种多样。本文将为你介绍一种简单、高效、低成本的下载方式,即基于原厂提供的通用软件“Production Programmer”+ U-EC6的方式。
【经验】解析Silicon Labs的8位单片机EFM8SB10休眠时如何处理GPIO口降低功耗
Silicon Labs的8位单片机EFM8SB10采用C8051内核,主频25MHz,集成12BIT的ADC、模拟比较器、触摸按键、UART、SPI、I2C等功能,休眠功耗低至50nA。本文将介绍EFM8SB10休眠时如何处理GPIO口降低功耗。
电子商城
品牌:SILICON LABS
品类:Proximity/Ambient Light Sensor
价格:¥17.3746
现货: 1,086
现货市场
服务
可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>
可定制温度范围-230℃~1150℃、精度可达±0.1°C;支持NTC传感器、PTC传感器、数字式温度传感器、热电堆温度传感器的额定量程和输出/外形尺寸/工作温度范围等参数定制。
提交需求>
登录 | 立即注册
提交评论