【经验】采用电容检测MCU EFM8SB10的容性触摸按键周期性出现误触发问题该如何处理?
SILICON LABS推出的电容检测MCU EFM8SB10,具有电容检测精度高、范围大、超低功耗等特点,一经推出,就被广泛应用在墙面开关、空气净化器、液位高度检测等产品上。最近有客户反馈,按键存在 “误触发”的问题,这是怎么回事?该如何处理?本文整理、记录了处理过程,可供大家作为后续处理类似问题的参考。
项目是某型开关,选用的具体型号是EFM8SB10F8-QFN24。用户在测试时发现,在模拟高湿环境时,容性触摸按键会周期性的“误触发”,这是什么异常呢?
对于容性触摸按键的调试,为了更直观地观察电容检测结果或进行门限设置等,我们一般建议客户务必预留串口出来。因此,为了查找客户问题根源,请客户抓了数据过来,详细如下图1。
图1 容性触摸按键检测结果(按键空闲、空气干燥)
经沟通,此时按键面板的状态是空气干燥、按键空闲。但从图上可以明显看出,是有 “周期性触发信号”的,这是怎么回事呢?
经观察、测算,这个“周期性触发信号”的周期,恰好是约1s,而在客户的板子上,有个每1s闪亮100ms的状态LED,这个信号是来自于那个LED。为了验证这个推断,将状态LED关掉,果然,那个“周期性触发信号”消失了。
回到最初的问题,为什么在模拟高湿环境时,容性触摸按键会周期性误触发?上述的周期异常,怎么会导致周期触发?据经验,在高湿环境下,空气介电常数会发生变化,容性触摸按键的检测结果会整体变大,如此,再加上“状态LED”的因素,使得检测结果大于触发门限,从而导致周期性误触发。
那么,该如何解决这个“周期性误触发”的问题?解决可分两部分:状态LED引起性检测异常,高湿环境引起的异常。
针对“状态LED引起的异常”,EFM8SB10的CS0模块可在内核、外设和I / O端口的所有操作模式下提供准确的转换。它通过提供了引脚监控电路,以改善对大电流输出引脚切换的抗干扰能力。具体方法是,将端口I / O引脚监视器使能PIOPM设置为1,提示如下图2。
图2 设置管脚监控开关寄存器
而针对“高湿环境引起的异常”,解决方式是采用动态触发门限,即当CS0检测到基电容值上升时,那么触发门限也要同步的上升,如此,可防止空气湿度变化对按键判断的影响。
至此就讲清楚了“周期性误触发”的问题是由于状态LED周期性闪亮及空气湿度变化导致的,而相应的解决方法是开启“管脚监控”功能及采用动态门限。
- |
- +1 赞 0
- 收藏
- 评论 2
本文由风起云扬提供,版权归世强硬创平台所有,非经授权,任何媒体、网站或个人不得转载,授权转载时须注明“来源:世强硬创平台”。
相关推荐
【经验】如何基于8位单片机EFM8SB10实现高可靠性容性触摸按键硬件电路设计?
Silicon Labs 8位单片机EFM8SB10系列,支持容性触摸功能,并以其精度高、功耗低、成本低等特点,被广泛应用在显示屏按键输入、油烟机面板、灶台面板等产品上。 然而,为了保证产品的可靠性及长久性,在硬件电路设计上,需要有多项注意事项,本文将带你详细了解这些内容。
【经验】为什么要用“容性触摸按键”来替代传统按键?
早期的Silicon Labs C8051F系列单片机,当外加参考电压电路,可以实现容性触摸按键功能;后期到C8051F930等,已将参考电压内置;而现在,如C8051F96X,C8051F97X,EFM8SB10,EFM32PG系列,EFM32JG系列等,不仅芯片选择范围宽,这些芯片还有了专用C2D外设,硬件电路比传统的“通断按键”还要简单,成本还要低。
【经验】8位MCU EFM8SB10电容触摸按键抗干扰经验
EFM8系列是Silicon Labs公司的8位MCU,由于其高性价比被广泛的应用于各种行业。其中比较有代表性的EFM8SB10系列以其丰富的外设和超低的功耗而大放异彩。EFM8SB10芯片集成电容触摸按键,适合做一些小的智能设备,性能好,成本低。下面我们就介绍一下使用EFM8SB10电容触摸按键抗干扰的使用经验。
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 立即选型
【技术】 EFM8SB1系列MCU工作模式及SFRPAGE寄存器详解
EFM8SB1系列是Silicon Labs最节能的8位MCU,其150uA/MHz 运行功耗,0.5uA 睡眠电流,可以极大延长电池的使用寿命。
2403201524 C8051F97x低功耗电容式检测MCU的生命周期结束
描述- Silicon Labs宣布C8051F97x低功耗电容式传感微控制器系列产品的停产和最后一次购买(LTB)通知。该系列产品的最后订购日期为2024年9月26日,停产生效日期为2025年3月26日。所有在停产通知日期之后下发的订单将不可取消和退货。Silicon Labs将不再接受在停产生效日期之后有客户要求的交货日期(CRD)的订单。由于制造成本预测量不足,Silicon Labs决定停产该系列产品。
型号- C8051F970-A-GM,C8051F973-A-GM,C8051F974-A-GMR,C8051F975-A-GMR,EFM32TG11B340F64GQ48-B,C8051F974-A-GM,C8051F971-A-GM,C8051F973-A-GMR,EFM32TG11B340F64GQ48-BR,C8051F97X,C8051F971-A-GMR,C8051F975-A-GM,C8051F972-A-GMR,C8051F970-A-GMR,EFM8SB20F32G-B-QFN24,C8051F972-A-GM,EFM8SB20F32G-B-QFN24R,EFM8SB20F32G-B-QFN32,EFM8SB20F32G-B-QFN32R
采用EFM8SB10、ACAM Pcap02、CPT007B 分别制作电容式液位传感器,哪个精度高,温漂小?
8位单片机EFM8SB10与触摸芯片CPT007B是相同内核的产品,电容传感器部分的性能相同,都是16位精度,转换范围为fF--pF, 电容数字转换芯片PCAP02的转换精度可以达到20位,转换范围fF-nF.
Silicon Labs(芯科科技) EFM8SB1 8位MCU数据手册(中文详细)
描述- EFM8SB1是一款低功耗、功能全面的8位微控制器,专为电池驱动式应用设计。它采用小型封装,结合创新的低功耗技术,具有14个高品质电容感测通道和高精度模拟功能,适用于触摸屏/键盘、仪表盘、可穿戴产品和电池驱动的消费电子设备。
型号- EFM8SB10F4G,EFM8SB10F8G-A-CSP16,EFM8SB10F4G-A-QFN20,EFM8SB10F8G–A–QSOP24R,EFM8SB10F8G-A-QFN20R,EFM8SB10F8G,EFM8SB10F8G-CSP16,EFM8SB10F8G-A-QFN24R,EFM8SB1,EFM8SB10F2,EFM8SB10F2G-A-QFN20R,EFM8SB10F8G-A-QSOP24R,EFM8SB10F2G-A-QFN20,EFM8SB10F8G-A-QSOP24,EFM8SB10F8,EFM8SB10F8G-A-QFN24,EFM8SB10F8A-A-QFN20,EFM8SB10F8G-A-CSP16R,EFM8SB10F4G-A-QFN20R,EFM8SB10F4,EFM8SB10F8G-A-QFN20,EFM8SB10F8A-A-QFN24,EFM8SB10F2G
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位MCU EFM8SB10用于新型智能灭火器,实现更低功耗
新型的智能灭火器,可以周期性的检测灭火器的状态以及使用情况,更可以通过后台,定位火灾地点有哪些可用的灭火器存在。本文主要介绍新型智能灭火器的低功耗设计系统,供电部分采用电池直接供电,主要功耗系统由Silicon Labs MCU EFM8SB10统一控制,EFM8SB10不仅仅自身功耗低,并且自带供电电压检测的功能,不需要外接ADC来采集电池的电压。
一招搞定相机电池的电量检测,只需MCU+电阻+电容?!
本文介绍一个简单的方法实现数码相机电池电量的检测,只需要一个MCU再外加采样电阻和几个去耦电容,是不是很简单!
2212151364 EFM8SB10汽车零件的附加探针位点
型号- EFM8SB10F8A-A-QFN24R,EFM8SB10F8A-A-QFN20,EFM8SB10,EFM8SB10F8A-A-QFN20R,EFM8SB10F8A-A-QFN24
哪位大侠能够帮忙提供一下?QFN20(3*3)封装尺寸,谢谢!
推荐参考Silicon Labs的8位MCU EFM8SB10 系列的QFN20(3*3)封装:具体见数据手册:EFM8 Sleepy Bee Family EFM8SB1 Data Sheet
C8051F80x-83x混合信号ISP-Flash单片机系列
描述- 该资料详细介绍了C8051F80x-83x系列混合信号ISP闪存微控制器的特性。主要特点包括:支持电容式触摸感应、快速40微秒每通道转换时间、16位分辨率、多达16个输入通道、自动扫描和唤醒触摸功能。此外,还具备10位ADC、比较器、片上调试电路、高速8051微控制器核心、丰富的数字外设和多种时钟源。该系列微控制器适用于1.8至3.6伏供电电压,并提供多种封装选项。
型号- C8051F80X-83X
【经验】解析Silicon Labs的8位单片机EFM8SB10休眠时如何处理GPIO口降低功耗
Silicon Labs的8位单片机EFM8SB10采用C8051内核,主频25MHz,集成12BIT的ADC、模拟比较器、触摸按键、UART、SPI、I2C等功能,休眠功耗低至50nA。本文将介绍EFM8SB10休眠时如何处理GPIO口降低功耗。
电子商城
品牌:SILICON LABS
品类:Wireless Gecko SoC
价格:¥8.1764
现货: 102,628
品牌:SILICON LABS
品类:Mighty Gecko Multi-Protocol Wireless SoC
价格:¥27.0929
现货: 90,767
现货市场
品牌:SILICON LABS
品类:Switch Hall Effect Magnetic Position Sensor
价格:¥2.2924
现货:126,000
服务
可烧录IC封装SOP/MSOP/SSOP/TSOP/TSSOP/PLCC/QFP/QFN/MLP/MLF/BGA/CSP/SOT/DFN;IC包装Tray/Tube/Tape;IC厂商不限,交期1-3天。支持IC测试(FT/SLT),管装、托盘装、卷带装包装转换,IC打印标记加工。
最小起订量: 1pcs 提交需求>
可定制显示屏的尺寸0.96”~15.6”,分辨率80*160~3840*2160,TN/IPS视角,支持RGB、MCU、SPI、MIPI、LVDS、HDMI接口,配套定制玻璃、背光、FPCA/PCBA。
最小起订量: 1000 提交需求>
查看全部1条回复