运用传感器共连优化电容式感应系统中的电源功耗
在消费、家用电器、汽车、工业等众多电子产品中,电容式触摸按键正在快速替代传统的机械按键。虽然电容式按键拥有优于机械按键的诸多优势,但是系统设计工程师在创建电容式感应系统时需要权衡某些参数。其中包括信噪比(SNR)、响应时间和功耗。
由于电容式传感器容易受到控制器内部及外部噪声的影响,因此SNR对于确保电容式感应系统的可靠性能至关重要。本文重点将探讨另外两个参数。
响应时间能够代表电容式传感器响应触摸的速度。通常需要在功耗与响应时间之间做出权衡。我们在本文中会探讨设计人员优化功耗过程中需要考虑的响应时间问题。
系统需要根据寄生电容、触摸灵敏度等传感器特征在特定时间(称为扫描时间)内对电容式传感器进行扫描。扫描时间是电容式感应控制器的功耗主因。功耗优化对于电池驱动的设备(手机以及包括心率监视器在内的可穿戴设备等)尤为重要。功耗优化可以采用多种方法,其中包括优化扫描时间以及传感器扫描频率。我们在本文中会介绍并且说明比较突出的电容式感应系统功耗优化方法之一,其称为传感器共连(ganging)。
>>>>功耗优化
决定功耗的关键因素是传感器的扫描时间和传感器的扫描频率。休眠电流值一般远远低于工作电流值。因此,在不使用电容式感应系统时,可以让电容式感应控制器进入休眠模式,以便降低平均电流消耗。优化电容式感应系统电源时经常采用扫描-休眠-扫描-休眠的方法(参见图1)。此方法会扫描全部传感器,然后使控制器进入低功率休眠模式。此为一个周期,随后不断重复此周期。一个扫描-休眠周期称为一个"刷新间隔"。每个刷新间隔都包含工作时间与休眠时间。"工作时间"包括扫描时间、传感器数据处理和后期传感器扫描活动,如:LED及蜂鸣器等控制反馈机制。传感器扫描时间占用了大部分的工作时间。
图1 :使用扫描-休眠-扫描-休眠的方法时的电流曲线
可以通过以下方法降低功耗:
缩短工作时间,即缩短扫描时间或后期传感器扫描的处理时间
降低给定工作时间的工作电流
延长休眠时间
>>>>传感器共连
传感器共连是一种通过减少电容式感应控制器工作时间而降低控制器功耗的方法。随着电容式传感器的数量增加,给定刷新间隔的功耗会随之增加;如果刷新间隔降低,则功耗提高。对于一定数量的传感器,降低功率就需要增加刷新间隔。但是,这会影响传感器的响应时间。为了实现响应时间和功耗的良好平衡,我们可以把所有传感器结合在一起当做单个传感器进行扫描。这就称为传感器共连。传感器组可被视为单个传感器,而电容式感应算法会把共连的独立传感器当做单个传感器进行扫描。在检测并确认有触摸操作时,则断开传感器并进行单独扫描。
在Cypress PSoC等器件中可以实现传感器共连,因为其中的单独传感器能够连接到全局模拟多路复用总线。在PSoC 4等混合信号器件中,可以采用一条内部模拟多路复用总线把多个传感器连接到固件内部的CapSense模块。本文末尾提供了包含模拟多路复用总线的参考设计指南,并且介绍如何把电容式传感器连接到模拟多路复用总线。
图2: 单独扫描传感器传感器相连之后再扫描
>>>>传感器共连用例
按键/滑块共连
在仅包含按键或滑块的应用中,在用户触摸任何按键或滑块之前,我们可以把所有按键或滑块共连,然后作为单个传感器进行扫描。为了获得良好的系统响应时间,通过把灵敏度设置为超高值能够把共连的传感器作为接近传感器进行调校。传感器的灵敏度表示传感器能够检测到的、由触摸产生的最小电容变化。由于采用接近感应,只要用户靠近设备,系统在用户触摸实际功能按键之前就能够做出响应,从而缩短系统的响应时间。
例如,在没有活动时可以关闭增强按键可见度的背光LED。当用户靠近设备时,接近传感器能够探测到接近的手部并打开背光LED,从而帮助用户操作相应按键。不过,由于接近传感器极其灵敏,因此其需要更长的扫描时间,从而会增加功耗。为了进一步降低功率,可以把共连的传感器调校到更低的灵敏度,以便其可作为按键进行操作。这意味着共连的传感器仅探测用户触摸动作,而在用户触摸后所有传感器全部单独扫描。这种方法的系统响应时间比共连传感器作为接近传感器进行调校的方法要长。
图3 :有按键及滑块的PCB
接近共连
当应用中包含多个接近传感器时-如:手势识别,所有接近传感器可以共连在一起并作为单个接近传感器进行扫描,以便在Z轴方向(从电路板来看)探测人手的接近。在探测到手部之后,单独扫描所有接近传感器,以探测X和Y轴方向的手势。这种方法的另外一个优势是系统可以快速响应人手接近,因为在接近传感器共连后可以提高接近探测距离,因此与单独扫描接近传感器相比,其能够在更远距离内探测人手。
图4:有多个接近传感器的PCB
矩阵或触摸板设计中的行/列共连
在包含矩阵按键或触摸板的应用中,在用户触摸矩阵按键或触摸板之前,所有行或列可以共连在一起作为单个传感器进行扫描。并不需要同时共连行与列,原因是:
这样会提高共连传感器的寄生电容。寄生电容必须不超过电容式感应控制器所支持的上限。
触摸板或矩阵的布局是仅共连行或列可以探测整个传感器区域的触摸。
混合传感器共连
我们来看一个其中四个按键周围有一个接近环路的应用实例。在本例中接近传感器和按键可以共连在一起作为单个传感器进行扫描。这样的话接近探测范围可以超过单独扫描接近传感器的情况。当电路板尺寸有限制、因而无法提高接近传感器大小时,可以采用此方法。
图5:有按键及接近传感器的PCB
推荐帖子
- 片内逻辑分析仪的几个概念
- 触发器:引发数据记录的条件。触发器序列:一组存在先后顺序的条件,只有满足这些条件后,才会引发数据记录。触发器端口:触发器中的变量。匹配单元:触发器中的逻辑比较单元。触发计数器:对同一个触发条件计数的计数器。数据宽度:每次采样的信号个数。数据深度:总的可以采样的次数,即数据宽度和窗口个数的乘积。触发位置:触发点在所记录的数据中的位置(用于观察触发点前的数据)。片内逻辑分析仪的几个概念我来看一看。。。。574433742发表于2015-9-1608
- besideyou FPGA/CPLD
- 请问STM8S怎么动态分配内存?
- 如题请问STM8S怎么动态分配内存?有没有标准C里面malloc这样的库函数哪位大侠给讲解一下STM8S的内存容量这么小,有必要进行动态分配内存吗?有时候也用到的啊,比如给用void指针的时候,用之前分配想要的数据类型的内存,内存不需要很多。很想知道怎么用的,哪个大虾能给我举个例子,比如动态链表的建立
- liwenjie518 stm32/stm8
- 电路识图5-复杂电路的识图方法
- 看复杂电路图应按照从局部到整体、从输入到输出、化整为零、聚零为整的思路和方法进行,用整机电路的工作原理指导单元电路,利用单元电路分析整机工作原理。电视机电路框图一、通过了解功能识图进行电路识图前,要清楚需要识图的电子产品的功能是什么,有什么特点。比如,电视机、空调使用的遥控器,它主要的功能是当按下需要操作功能对应的按键后,微处理器的操作键输入端就会得到键控脉冲,被微处理器识别、处理后,输出控制信号,控制信号再经放大电路进行放大,利用红外发射管发射出去。红外信号最
- tiankai001 综合技术交流
- 半导体存储器
- 半导体存储器几个基本概念数的本质和物理现象。我们知道,计算机可以进行数学运算,这可令我们非常的难以理解,计算机吗,我们虽不了解它的组成,但它总只是一些电子元器件,怎么可以进行数学运算呢?我们做数学题如37+45是这样做的,先在纸上写37,然后在下面写45,然后大脑运算,最后写出结果,运算的原材料:37、45和结果:82都是写在纸上的,计算机中又是放在什么地方呢?为了解决这个问题,先让我们做一个实验:
- yuandayuan6999 单片机
- 请大家帮忙
- IAR5.3for430,为什么我直接赋值没问,运算赋值超过40000就有警告,运算赋的值不能用。这是什么问题?如图请大家帮忙有人么?我在IARFORARM中没有出现问题,有可能是编译器误报.jiamingz发表于2015-8-1109:35我在IARFORARM中没有出现问题,有可能是编译器误报. 但是我后面再用这个赋值4*10000的变量i实际值是0Rickystandup发表于2015-8-1109:41但是我后面再用这个
- Rickystandup 微控制器 MCU
- 【嘉楠科技 CanMV K230测评】机器视觉番外一——Canny算法和Hough算法
- K230的代码进行了非常非常好的封装,通过一行代码,就可以实现诸多的操作,譬如边缘检测、直线检测以及圆形检测等等。但是一行代码虽然实现了功能,却没有真正理解其内部的原理,知其然知其所以然,根据API中的提示以及openCV相关的文档,经过网络的查找,找到了相关的算法的介绍,经过一段时间的理论学习(实际上可以通过matlab或者openCV进行验证,但是由于时间的问题,这里只是在理论上了解了算法的工作原理,实际的验证并没有动手尝试),对机器视觉中最基础的两个算法有了一定的认识和了解,在这里分享一
- 王嘉辉 国产芯片交流