首页 | 期刊简介 | 编辑部 | 广告部 | 发行部 | 在线投稿 | 联系我们 | 产品信息索取
2024年11月21日星期四
2011年第01期
 
2010年第12期
 
2010年第11期
2010年第11期
 
2010年第10期
2010年第10期
 
2010年第09期
2010年第09期
 
2010年第09期
2010年第08期
 
2010年第07期
2010年第07期
 
2010年第06期
2010年第06期
 
2010年第05期
2010年第05期
 
2010年第04期
2010年第04期
 
2010年第03期
2010年第03期
 
2010年第02期
2010年第02期
 
2010年第01期
2010年第01期
 
2009年第12期
2009年第12期
 
2009年第11期
2009年第11期
 
2009年第10期
2009年第10期
 
2009年第9期
2009年第9期
 
2009年第8期
2009年第8期
 
2009年第7期
2009年第7期
 
2009年第6期
2009年第6期
 
2009年第5期
2009年第5期
 
2009年第4期
2009年第4期
 
2009年第3期
2009年第3期
 
2009年第2期
2009年第2期
 
2009年第1期
2009年第1期
 
2008年第12期
2008年第12期
 
2008年第11期
2008年第11期
 
2008年第10期
2008年第10期
 
2008年第9期
2008年第9期
 
2008年第8期
2008年第8期
 
2008年第7期
2008年第7期
 
2008年第6期
2008年第6期
 
2008年第5期
2008年第5期
 
2008年第4期
2008年第4期
 
2008年第3期
2008年第3期
 
2008年第2期
2008年第2期
 
2008年第1期
2008年第1期
CapSense技术在白色家电中的应用

Applications of CapSense in the White Household Electricals

赛普拉斯高级应用工程师 郑赞



摘要:

最近在家电超市琳琅满目的商品中,有一类产品前总是围绕着许多绕有兴致的顾客,他们不停的用手指轻触电器平平的面板,那光滑的表面不见突起的按键,可是机器却准确地按照指令运行着……
是什么让他们着迷?又是什么技术在实现着这一切?
下面的文章我们就来探讨……

中国是白色家电生产和消费大国,纵观近几年的白色家电市场,不同的子行业表现迥异,自主创新成为各厂家的突破口,CapSense技术就是制胜法宝之一,本文将对这种新型的技术进行介绍。


CapSense技术

CapSense技术就是利用电容感应的原理来判断手指或其他导体的存在与否,这是由Cypress PSoC实现的。这种新型的方式可以替代机械按键,机械滑条,薄膜键盘等等。电容感应典型的应用有按键、滑条、触摸板、触摸屏、接近式感应等等,Sensor可以是PCB上的铜箔。电容感应原理是PCB板上相邻的导线或铜箔之间存在寄生电容,可以称它Cp , Cp大小同时和覆盖物种类有关,当有手指接近或触摸铜箔时,相当于附加了两个电容并联在Cp上,通过检测电容的变化就可以确定是否有手指存在,这就是电容感应的基本原理。

CapSense实现方式有两种,CSA和CSD。CSA就是逐次逼近电容感应(CapSense Successive Approximation)的简称,CSD就是Sigma-Delta调制电容感应(CapSense Sigma-Delta Sigma Delta)的简称。


CapSense在白色家电中的应用

电容感应方式(CapSense)有很多优点,非常适用于白色家电。白色家电属于家庭用品,美观和性能是第一需求,此外还有防水、抗干扰等许多要求,对此,CapSense都能一一满足。另外,白色家电还需要很多其他的控制,比如LCD控制、马达控制、温度控制、水位控制等,Cypress PSoC可以实现上述全部需求。下面逐个介绍PSoC CapSense如何实现这些需求。

美观和性能

把触摸按键和传统的机械按键做一下比较可以发现,触摸按键更加时尚美观;不需要额外的按键,因而可以节省空间;再者,使用Cypress PSoC除了可以控制触摸按键外,还可以实现其他功能,从而总体成本较低;使用触摸按键,假如不破坏PCB,按键就不会破坏,从而保证更长的使用寿命;在白色家电关心的防水性能上,触摸按键也凸显优势。下表对这两种按键进行了比较:

目前被广泛采用的触摸按键/触摸屏主要有两种关键技术,分别为电阻式与电容式,电容式感应技术由于具有耐用、易于低成本实现等特点,从而逐渐成为触摸控制的首选技术。我们 来比较一下这两种触摸技术,首先,电容触摸屏只需要触摸,而不需要压力来产生信号;而且电容触摸屏在生产后只需要一次或者完全不需要校正,而电阻技术需要常规的校正,这主要是因为ITO材料暴露在空气或空气隔层里会造成电阻的变化;电容方案的寿命也会长些,因为电容触摸屏中的部件不需要作任何移动;电阻触摸屏中,上层的薄膜需要足够薄才能有弹性,以便向下弯曲接触到下面的薄膜,所以易损伤。下表对这两种技术作了对比。

防水设计

在白色家电产品中,防水设计是关键,我们以Cypress PSoC为例介绍一下如何实现防水效果。

图1以3个sensor为例描述了按键的防水设计,可以设计成Sensor板和PCB板分开,这样Sensor板可以更好的区分不同的状况,比如板子上是否出现水珠。

图1 (略)

图2 Sensor板的设计,板中央有三个触摸按键,周围有两圈保护电极(Shield Electrode)和一圈防护Sensor(Guard Sensor)。内圈的保护电极用来防止触摸按键对水滴的误判,防护Sensor用来判断水流的存在与否,外圈保护电极可以避免保护Sensor对水滴的误判。

图2 Sensor板(略)

抗干扰设计

抗干扰设计也是白色家电考虑重点之一,来看看 Cypress PSoC是如何完成的。

在CSA设计中,抗干扰能力体现在两个方面,其一,采用了开关电容电路,它和外部调制电容组成了低阻通路,感应电容上的噪声由于低阻通路的原因,在到达调制器之前已得到了很大的衰减。另外,CSA方式分为三个阶段,阶段1感应电容连接内部模拟总线,完成初始化的工作,通过开关电容使Cmod恢复到起始电压VStart;阶段2为扫描阶段,此时开关电路部分断开,由恒流源给Cmod充电,计数器开始计数,一直到Cmod电压达到比较器参考电压,发生翻转,计数结束;阶段3,扫描结束,Firmware处理计数器数据。这三个阶段结束就完成了一次扫描,然后会进入下一次扫描。感应电容Cx只有在阶段1连接内部总线,在真正的测量计数阶段,阶段2和3都是断开的,那么Cx上的噪声就不会影响到计数,所以抗干扰能力大大提高了。

图3 CSA结构图(略)

CSD在抗干扰方面也做了专门的设计,对各种噪声和静电干扰都有显著提高。首先,和CSA相同,开关电路可以和 外部调制电容组成低阻通路,感应电容上的噪声由于低阻通路的原因,在到达调制器之前已得到了很大的衰减;中频噪声的频率范围覆盖了PSoC的工作频率范围,因此当噪声的频率或谐波分量与开关电容模块的频率相同时,就会导致调制器的充电电流发生变化,从而使得计数器数据发生变化。CSD采用伪随机序列发生器控制开关1和2的切换,从而可以有良好的抗中频噪声性能;超高频噪声可以通过在每个Sensor的I/O口串联一个电阻和并联一个电容进行衰减;ESD会导致PSOC的GPIO的保护二极管瞬间导通,从而使得计数器值会有来回波动,在目前CSD方案中,可以用Firmware来减小或消除静电干扰。

图4 CSD结构图(略)

CapSense Plus

CapSense Plus指除CapSense以外,PSoC还可以实现很多其他功能,比如:LED 驱动,SPI M/S,I 2 C M/S,LCD背光,马达控制,温度控制,水位控制,电源管理,扬声器/ 蜂鸣器控制,充电器,压力/电流传感器 ,DTMF 拨号器等等。其中LCD背光,马达控制,温度控制,水位控制,扬声器/蜂鸣器控制等是在白色家电中常用的,图5为Capsense Plus简单结构:

图5 (略)

要实现CapSense Plus,系统里就需要用到PSoC其他功能,比如:TX,I 2 C,PWM,ADC,LED 驱动,Timer,Counter等等,而CSD 尤其是21系列,CSD本身已经占用了大部分资源:VC1, VC2, VC3;两列(3个)模拟模块;三个数字模块。如图6所示。

图6 (略)

我们遇到的问题是没有额外的资源做其他控制,解决方法是可以使用动态重配置(Dynamic Reconfiguration),动态重配置指相同的资源在不同的时间可以重复利用,使资源利用率大于100%,有效的节约了系统资源。使用动态重配置可以通过一颗PSoC芯片完成CapSense以及CapSense以外的功能,实现了PSoC内部多种配置在系统运行过程中加载和卸载。下面介绍一下动态重配置的使用

动态重配置实现方法(使用PSoC Designer)

1.可以在Device Editor下建立动态重配置:Config >> Loadable Configuration >> New或直接点击图形界面,如下图所示

图(略)

2 .Device Editor会显示各个配置,如要切换配置只需点击所需配置或者使用下拉菜单

图(略)

3.完成每个配置要完成的功能,剩下的工作和普通的设计相同

动态重配置API

必须手动添加PSoCDynamic.h 到 main.c,Load_Config API 会加载所需配置,Unload_Config API 会卸载不用配置,启动时会加载基本配置。

动态重配置注意事项

使用动态重配置有一些事项需要注意。首先说明一点,基本配置是指默认或初始配置。
1.基本配置变化则所有配置都会发生变化

例如:在基本配置中变化P0[0]为Strong模式,那么所有配置中P0[0] 都保持Strong模式

2.动态配置(例如Overlay1)相当于附加于基本配置

3 .改变某个动态配置不会影响其他的配置

4 .基本配置应该尽可能为初始配置

5 .确保各个配置资源不会发生冲突

6 .某些资源可能需要一直处于活动状态,尤其是输出

a)例如: PWMs

b)PWM中断可能会导致脉冲干扰(glitches)

c)假如需要PWM连续工作,那么PWM用户模块必须放在基本配置

7.在基本配置中用户模块用到的资源在其他配置中是不能改变的,例如:

a)时钟

b)引脚驱动模式

8.基本配置和动态配置不能共享下列资源

a)Row Outputs(Row输出)

b)Global Output Busses(全局输出总线)

c)Output Pins(输出引脚)

9.在基本配置中,用户模块布线时不会影响到动态配置

10.可以把基本配置中用户模块布线同时布到动态配置中,这样可以防止走线冲突


CapSense在各种家电产品的成功案例

CapSense已经广泛应用在各种家电产品中,下面看一下几个主要案例中PSoC的作用。

洗衣机

触摸按键;触摸滑条;与主MCU通过GPIO或I 2 C通讯;LED驱动;防水设计。

冰箱/立式空调/热水器

触摸按键

电茶壶/咖啡炉

除了触摸按键以外,PSoC可以测量和控制温度,并通过LCD显示水温和水量,PSoC还可控制阀门和马达,这些都是由一颗PSoC完成的,使用的主要用户模块是CSD、Timer和ADC等。

电磁炉

具备接近式感应,当探测到近距离的导体时开启背景灯,进入工作状态;CapSense按钮可以控制菜单;CapSense滑条可以控制火力/温度/时间等等;可以通过LCD显示厂家Logo;还可以防水。


结语

PSoC 不仅支持CapSense 完成了上述完美功能,而且为我们实现新世代的卓越创意提供了平台。

《世界电子元器件》2007.9
         
版权所有《世界电子元器件》杂志社
地址:北京市海淀区上地东路35号颐泉汇 邮编:100085
电话:010-62985649
E-mail:dongmei@eccn.com