Cypress CY8C21534,增强抗噪触摸方案详解
1
拍明芯城
Cypress CY8C21534增强抗噪触摸方案详解
一、引言
在当今电子设备高度普及的时代,触摸交互技术已经成为各类电子产品不可或缺的一部分。从智能手机、平板电脑到智能家居设备、工业控制面板,触摸功能为用户提供了直观、便捷的操作体验。然而,在实际应用中,触摸系统往往会受到各种噪声的干扰,如电磁干扰(EMI)、电源噪声、环境噪声等,这些噪声会导致触摸信号的不稳定,出现误触发或触摸不灵敏等问题,严重影响用户体验和设备的可靠性。
Cypress公司的CY8C21534是一款具有丰富功能的8位微控制器,它特别适合用于实现触摸感应功能,并且具备多种增强抗噪的特性。本文将详细介绍基于CY8C21534的增强抗噪触摸方案,包括其原理、硬件设计、软件算法以及实际应用案例等方面。

二、CY8C21534芯片概述
(一)芯片基本特性
CY8C21534属于PSoC(Programmable System on Chip)系列,是一款可编程片上系统。它具有以下主要特性:
强大的处理器核心:采用M8C处理器,最高主频可达24MHz,能够快速处理触摸感应算法和其他任务。
丰富的存储资源:配备8KB的Flash程序存储器和512字节的SRAM数据存储器,满足复杂的程序和数据存储需求。
多样的外设功能:
拥有4个模拟E型PSoC块,提供2个具有数模转换器(DAC)参考的比较器和单个或双10位28通道模数转换器(ADC),可用于精确的触摸信号检测。
4个数字PSoC块,提供8 - 32位定时器、计数器和脉宽调制器(PWM)、循环冗余校验(CRC)和伪随机序列(PRS)模块、全双工通用异步收发传输器(UART)、串行外设接口(SPI)主或从设备等,方便与其他设备进行通信和控制。
灵活的引脚配置:具有24个I/O引脚,每个引脚都可以配置为多种驱动模式,如25mA灌电流、10mA源电流、上拉、下拉、高阻态、强驱动或开漏驱动模式等,并且可以配置为模拟输入或数字输入输出,为触摸感应电路的设计提供了很大的灵活性。
低功耗设计:工作电压范围为2.4V - 5.25V,在高速运行时功耗较低,并且支持多种低功耗模式,适合电池供电的设备。
(二)触摸感应相关特性
CY8C21534特别适合实现触摸感应功能,主要体现在以下几个方面:
电容感应技术支持:支持多种电容感应技术,如CSA(Capsense Successive Approximation)、CSD(CapSense Sigma Delta)、CSDADC(CapSense Sigma - Delta Plus ADC)等。这些技术可以实现对触摸的精确检测,包括触摸的存在、位置和力度等信息。
可配置的触摸通道:芯片内部的模拟和数字资源可以灵活配置,以支持不同数量的触摸通道。用户可以根据实际需求设计单通道或多通道的触摸感应系统。
内置的抗噪功能:芯片本身具有一些内置的抗噪特性,如可编程的滤波器、去抖动电路等,可以有效减少噪声对触摸信号的干扰。
三、触摸感应原理及噪声来源分析
(一)触摸感应原理
基于CY8C21534的触摸感应系统通常采用电容感应原理。当人体接近或触摸感应电极时,人体的电容会与感应电极的电容耦合,导致感应电极的电容值发生变化。CY8C21534通过检测这个电容变化来判断是否有触摸事件发生。
具体来说,芯片内部的电容感应模块会向感应电极施加一个激励信号(如方波信号),然后测量感应电极上的电荷变化或电流变化。根据测量结果,通过相应的算法计算出电容值的变化,从而确定触摸的状态。
(二)噪声来源分析
在实际应用中,触摸系统会受到多种噪声的干扰,主要包括以下几类:
电磁干扰(EMI):来自周围的电子设备、电源线、无线电信号等。EMI会在感应电极上感应出电压或电流,干扰触摸信号的检测。
电源噪声:电源的波动、纹波等会在芯片的供电引脚上引入噪声,影响芯片内部电路的正常工作,进而影响触摸信号的准确性。
环境噪声:如温度变化、湿度变化、光照变化等环境因素可能会影响感应电极的电容特性,导致触摸信号的漂移。
机械噪声:设备的振动、冲击等机械运动可能会使感应电极的位置发生变化,从而影响电容值的测量。
四、增强抗噪的硬件设计方案
(一)感应电极设计
电极形状和尺寸:感应电极的形状和尺寸会影响其电容特性和抗噪能力。一般来说,较大的电极面积可以增加电容值,提高触摸信号的强度,但也会增加受到噪声干扰的可能性。因此,需要根据实际应用场景合理设计电极的形状和尺寸。例如,对于需要高灵敏度的触摸按键,可以采用圆形或方形的电极,边长或直径在几毫米到十几毫米之间。
电极布局:合理的电极布局可以减少电极之间的相互干扰和噪声耦合。在多通道触摸系统中,应尽量将电极均匀分布,并保持一定的间距。同时,应避免电极与电源线、信号线等高频线路平行走线,以减少电磁干扰。
电极材料:选择合适的电极材料可以提高电极的导电性和稳定性,减少噪声的影响。常用的电极材料有铜、银、ITO(氧化铟锡)等。铜和银具有良好的导电性,但容易氧化;ITO具有透明、导电性好等优点,常用于触摸屏应用。
(二)电路设计
电源滤波:为了减少电源噪声对芯片的影响,应在芯片的电源引脚附近添加滤波电容。通常采用不同容值的电容组合,如一个大容值的电解电容和一个小容值的陶瓷电容并联,以滤除不同频率的电源噪声。例如,在CY8C21534的Vdd引脚上可以并联一个10μF的电解电容和一个0.1μF的陶瓷电容。
信号滤波:在触摸信号的输入通道上添加滤波电路,可以有效减少高频噪声的干扰。常用的滤波电路有RC低通滤波器、LC滤波器等。例如,可以采用一个简单的RC低通滤波器,电阻值为1kΩ,电容值为10nF,其截止频率为16kHz,可以滤除大部分高频噪声。
屏蔽设计:对于对噪声敏感的触摸电路,可以采用屏蔽设计来减少外界电磁干扰。可以在感应电极周围添加屏蔽层,并将屏蔽层接地。同时,在PCB设计中,应将触摸信号线走在内层,并采用地平面进行屏蔽。
(三)CY8C21534引脚配置
合理配置CY8C21534的引脚可以提高触摸系统的抗噪能力。例如:
将触摸感应相关的引脚配置为模拟输入模式:这样可以减少数字信号对模拟信号的干扰。同时,可以根据需要配置引脚的上拉或下拉电阻,以提高信号的稳定性。
使用具有抗干扰能力的引脚:CY8C21534的一些引脚具有特殊的抗干扰功能,如P0(7)引脚可以用来实现抗干扰处理。在设计中,可以将该引脚与触摸感应电路相关联,以提高系统的抗噪性能。
五、增强抗噪的软件算法设计
(一)信号采集与预处理
多次采样平均:为了提高触摸信号的准确性,可以采用多次采样平均的方法。芯片内部的ADC模块对触摸信号进行多次采样,然后将采样结果求平均值,这样可以减少随机噪声的影响。例如,可以进行10次采样,然后取平均值作为当前的触摸信号值。
数字滤波算法:除了硬件滤波外,还可以在软件中实现数字滤波算法,进一步减少噪声的干扰。常用的数字滤波算法有移动平均滤波、中值滤波、卡尔曼滤波等。移动平均滤波算法简单易实现,通过对一定数量的历史数据进行平均来平滑信号;中值滤波算法则是取一定数量数据的中值作为当前输出,可以有效去除脉冲噪声;卡尔曼滤波算法则是一种基于状态估计的滤波算法,能够根据系统的模型和测量数据对信号进行最优估计。
(二)触摸检测算法
阈值检测算法:这是一种简单常用的触摸检测算法。通过设定一个合适的阈值,当触摸信号值超过该阈值时,认为有触摸事件发生。为了提高算法的抗噪能力,可以采用动态阈值的方法,根据环境噪声的变化自动调整阈值。例如,可以实时监测触摸信号的背景噪声水平,然后根据噪声水平动态调整阈值,使算法在不同的噪声环境下都能准确检测触摸事件。
基线跟踪算法:基线跟踪算法可以实时跟踪触摸信号的基线值(即没有触摸时的信号值),并根据基线值的变化来调整触摸检测的判断标准。由于环境噪声和设备老化等因素会导致触摸信号的基线值发生漂移,基线跟踪算法可以有效地补偿这种漂移,提高触摸检测的准确性。例如,可以采用低通滤波的方式对触摸信号进行基线估计,然后根据基线估计值来调整触摸检测的阈值。
(三)抗抖动处理
在触摸系统中,由于机械振动、噪声干扰等原因,可能会导致触摸信号出现抖动现象,即触摸状态在短时间内频繁变化。为了消除抖动的影响,可以采用抗抖动处理算法。常用的抗抖动处理算法有延时检测法和状态机检测法。延时检测法是在检测到触摸信号变化后,延迟一段时间再进行再次检测,如果两次检测结果一致,则认为触摸状态发生了变化;状态机检测法则是通过定义不同的触摸状态(如无触摸、触摸按下、触摸保持、触摸释放等),并根据触摸信号的变化按照一定的状态转移规则进行状态转换,从而消除抖动的影响。
六、实际应用案例分析
(一)案例背景
以一款智能家居控制面板为例,该面板具有多个触摸按键,用于控制家中的灯光、电器等设备。由于面板安装在家庭环境中,会受到各种噪声的干扰,如家电的电磁干扰、电源噪声等,因此需要采用增强抗噪的触摸方案。
(二)硬件设计
感应电极设计:采用圆形的铜电极,直径为10mm。电极之间保持5mm的间距,并通过走线连接到CY8C21534的模拟输入引脚。
电路设计:在芯片的电源引脚上添加滤波电容,采用10μF的电解电容和0.1μF的陶瓷电容并联。在触摸信号输入通道上添加RC低通滤波器,电阻值为1kΩ,电容值为10nF。同时,在PCB设计中,将触摸信号线走在内层,并采用地平面进行屏蔽。
CY8C21534引脚配置:将与触摸感应相关的引脚配置为模拟输入模式,并启用P0(7)引脚的抗干扰功能。
(三)软件设计
信号采集与预处理:采用多次采样平均的方法,每次进行10次采样,然后取平均值作为触摸信号值。同时,实现移动平均滤波算法,对采样后的信号进行进一步平滑处理。
触摸检测算法:采用动态阈值检测算法和基线跟踪算法相结合的方式。实时监测触摸信号的背景噪声水平,动态调整触摸检测的阈值,并通过基线跟踪算法补偿基线值的漂移。
抗抖动处理:采用延时检测法进行抗抖动处理,在检测到触摸信号变化后,延迟20ms再进行再次检测,如果两次检测结果一致,则认为触摸状态发生了变化。
(四)应用效果
通过采用上述增强抗噪的触摸方案,该智能家居控制面板在实际应用中能够准确、稳定地检测触摸事件,有效避免了误触发和触摸不灵敏等问题,提高了用户体验和设备的可靠性。
七、结论
基于Cypress CY8C21534的增强抗噪触摸方案通过合理的硬件设计和软件算法设计,能够有效减少各种噪声对触摸信号的干扰,提高触摸系统的准确性和稳定性。在实际应用中,应根据具体的应用场景和需求,灵活选择和调整硬件和软件的设计方案,以达到最佳的触摸性能。随着电子技术的不断发展,触摸交互技术将在更多的领域得到应用,对触摸系统的抗噪能力也将提出更高的要求。未来,可以进一步研究和探索更先进的抗噪技术和算法,以满足不断发展的市场需求。
元器件采购上拍明芯城www.iczoom.com 拍明芯城提供型号查询、品牌、价格参考、国产替代、供应商厂家、封装、规格参数、数据手册等采购信息查询PDF数据手册中文资料_引脚图及功能
责任编辑:David
【免责声明】
1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。
2、本文的引用仅供读者交流学习使用,不涉及商业目的。
3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。
4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。
拍明芯城拥有对此声明的最终解释权。

产品分类

2012- 2022 拍明芯城ICZOOM.com 版权所有 客服热线:400-693-8369 (9:00-18:00)