0 卖盘信息
BOM询价
您现在的位置: 首页 > 技术方案 >工业控制 > 基于Microchip 8位MCU ATTINY1616的触摸感应设计方案

基于Microchip 8位MCU ATTINY1616的触摸感应设计方案

来源: elecfans
2021-01-20
类别:工业控制
eye 14
文章创建人 拍明

原标题:Microchip基于ATTINY1616的触摸感应设计方案

  触摸感应正在成为一种潮流。无论是我们家里的冰箱、空调、洗衣机,办公室的笔记本、台式机,还是手中的手机、iPad、遥控器,亦或汽车的中控屏、娱乐屏、车窗控制、车门控制、灯光调节、温度调节……,触摸感应方式几乎随处可见,正以它的美观耐用吸引着大家。在市场瞬息万变的今天,我们迫切需要一种触摸感应设计,它操作简单,并在很短的时间内就可以完成。本方案以MicrochipATTINY1616为例,介绍如何方便、灵活地实现触摸按键、滑条的设计。您的产品也将受到更多的人追捧。

  下面我将从原理、抗噪、防水、软件、硬件、调试等方面展开介绍,让您轻松进入触摸世界。

  电容感应原理

  电容感应分为自电容和互电容,本方案采用的是自电容感应,如果您对互电容也比较感兴趣,请与大联大品佳当地办事处联系。简单而言,电容感应原理就是检测Sensor电容的变化。Sensor(电容式按键和滑条)就是PCB上的铺铜,Sensor和地之间会有一个寄生电容Cp,当触摸发生时,会再形成一个电容,称作手指电容Cf,这时候总的电容就变为Cs,也就是Cp+Cf。如下图所示。

  

1.jpg


  Microchip的ATTINY1616是一颗8位的MCU,配合AtmelStudio开发环境可以非常方便地实现触摸按键、滑条、滚轮等设计。

  Microchip电容感应技术有两种,一种是基于mTouch®技术CVD,许多PIC®器件支持CVD。另一种是QTouch®技术PTC,许多AVR®MCU、SAMMCU和MPU都配有PTC。本方案ATTINY1616采用的是QTouch技术。

  自电容传感器模型如下:

  

o4YBAGAGcgmACVjBAALFAxsSZRk582.png


  电极的自电容是相对于电路GND网络,测量传感器电极对GND电容变化。

  抗噪设计

  噪声问题是电容式触摸无法避免的问题。在我们的生活中,有很多噪声源,比如对讲机、手机、电机、荧光灯、插座等。差模噪声会影响所有的触摸按钮,例如辐射噪声荧光灯以及靠近前面板的RF发射器,传导噪声前面板上的LED以及应用中的电机等。共模噪声只影响被触摸的按键,例如电源噪声、开关模式PSU、与存在噪声的设备有线通信等。共模噪声并不明显,只是在触摸之后才能感受到,对于设计人员来说更有挑战。不管是共模噪声还是差模噪声,在设计之初都需要考虑好抗噪。Microchip触摸方案可以做到很好的抗噪设计,可以通过硬件设计+软件调试实现。

  

pIYBAGAGchaAdtelAAE26wcc3tY969.png


  防水设计

  防水设计也是电容式触摸需要考虑的问题。不管是水雾、水滴、还是水流,都会对按键或滑条本身的电容产生影响,产生误触摸或者触摸无反应现象,如下图所示。

  

o4YBAGAGciWAOcrfAAK3dZm3kJc748.png


  Microchip触摸方案可以通过增加DrivenShield或DrivenShield+来实现防水设计。

  

o4YBAGAGcjOAR8E-AAIRjvMunTs231.png


  硬件设计

  硬件设计的时候请注意面板不能是导电的!需要确认其成分!如果掺杂了“微量”金属,一定要取得材料提前测试!要让所有项目参与者了解,尤其是采购!

  PCBLayout注意事项如下:

  走线尽量细。尤其是信号接收线。推荐走工艺许可的最小线宽。如果是ITO或PEDOT等高阻抗透明线,要综合考虑阻抗和加宽之后可能引入的干扰。线长控制在150mm以内。

  透明材料有一个方阻的概念。而且阻值比较高(高的有Kohm级别)。在布线的时候时刻要注意用银浆线降低阻抗。

  对于互容设计,X线可以与X线成束并排走线,Y线可以与Y线成束并排走线,线间距最好达到至少两倍线宽。但是X线与Y线在非按键区一定要有地线隔离。地线宽至少取X/Y线宽的3倍。

  X/Y引脚预留0603尺寸以上的电阻,以处理可能的EMC问题。电阻靠近芯片摆放。

  如果结构上实在没有办法搞定ESD,可以考虑外加TVS。需要考虑总体的电容量,选择容值足够小的器件,并摆放在PCB板进线处。

  如果通过接口转接,接口要尽量靠近芯片摆放。

  尽量远离电源线/地线/其他信号线,尤其是大电流的高速切换信号线,比如PWM调光的LED连线,要通过地层隔离、移到其他层和/或使用DrivenShield的方式降低干扰。

  电极与Shield的耦合要尽量低;电极与GND在各个方向上的间距至少为前面板厚度的一半。详细信息请参见如下链接“layoutwithdrivenshield”的部分http://microchipdeveloper.com/touch:guide-for-ptc-driven-shield-design同时要注意,这种方式不适合FPC。

  软件设计

  ATTINY1616可以通过AtmelStudio(MicrochipStudio)或MPLAB-X-IDE集成开发环境进行软件设计。

  

o4YBAGAGckeAWSP9AAD5CIWQP_M298.png


  本文以AtmelStudio为例进行设计。MicrochipMCU的优势之一就是集成了CIP(独立于内核的外设),ATTINY1616也不例外。QTouch®外设触摸控制器(PeripheralTouchController,PTC)可以用于按钮、滑条和滚轮设计,提供用于电容式触摸测量的内置硬件。PTC支持互电容和自电容测量,无需任何外部元件,即能够提供出色的灵敏度、抗噪性以及自校准功能,并且可最大限度地降低用户调节灵敏度所需的工作量。

  使用AtmelStudio可以非常方便的添加按键、滑条、滚轮等设计,并且对参数进行调节。

  


  使用DataVisualizer可视化触摸数据调试可以非常方便直观地观测到触摸存在时数据和图形的变化。

  

pIYBAGAGcoOAdmfmAAFto40F2yk689.png


  调试工具

  调试工具可以选择MPLABPICkit4(对应开发环境MPLAB-X-IDE)或ATATMEL-ICE(对应开发环境AtmelStudio)。


责任编辑:David

【免责声明】

1、本文内容、数据、图表等来源于网络引用或其他公开资料,版权归属原作者、原发表出处。若版权所有方对本文的引用持有异议,请联系拍明芯城(marketing@iczoom.com),本方将及时处理。

2、本文的引用仅供读者交流学习使用,不涉及商业目的。

3、本文内容仅代表作者观点,拍明芯城不对内容的准确性、可靠性或完整性提供明示或暗示的保证。读者阅读本文后做出的决定或行为,是基于自主意愿和独立判断做出的,请读者明确相关结果。

4、如需转载本方拥有版权的文章,请联系拍明芯城(marketing@iczoom.com)注明“转载原因”。未经允许私自转载拍明芯城将保留追究其法律责任的权利。

拍明芯城拥有对此声明的最终解释权。

相关资讯