环球电气之家-午夜精彩视频-中国专业电气电子产品行业服务网站!

產品分類

當前位置: 首頁 > 新聞熱點

如何用動態重配置實施CapSense Plus

發布日期:2022-07-14 點擊率:67

和滑條已經被越來越多的應用在家電和工業產品中用于取代傳統的機械按鍵和簿膜按鍵。由于觸摸感應按鍵和滑條使得控制面板更時尚和具有更長的壽命,它也被越來越多的用戶所接受。在多種技術中,電容式觸摸感應技術已經成為觸摸感應技術的主流。Cypress半導體基于PSoC的電容式觸摸感應技術CapSense具有外圍元件少、抗干擾能力強和靈敏度調節靈活已經得到了廣泛的應用。區別于其他的專用的觸摸感應芯片,CapSense是基于PSoC的電容式觸摸感應技術,所以在PSoC芯片上不僅可以實施CapSense觸摸感應,還可以實現用戶希望實現的其他功能,如:控制 LED燈、溫度測量、馬達控制等等。這就是所謂的CapSense Plus。




PSoC是包含有8位微處理器核和數字與模擬混合信號陣列的可編程片上系統。PSoC的數字資源(如定時器、PWM、UART等等)和模擬資源(放大器、比較器、濾波器等等)以數字模塊和模擬模塊的方式給出。用戶可以根據自己的需要來定義這些模塊。PSoC的集成開發環境PSoC Designer也預先為用戶定義了五十多個常用的數字和模擬資源供用戶選擇。如數字資源有:定時器、PWM、UART、SPI、CRC、PRS等等;模擬資源有放大器、比較器、濾波器等等;AD轉換器由若干數字模塊和模擬模塊組合而成。所有這些預定義的模塊被稱之為用戶模塊。PSoC Designer也為用戶提供這些用戶模塊的API函數供用戶編程時調用。CapSense觸摸感應包括兩個用戶模塊CSD和CSA可供用戶選擇。其中PSoC最常用帶觸摸感應的芯片CY8C21x34支持CSD用戶模塊。




CapSense CSD模塊觸摸感應原理


CSD模塊可以被劃分為六個部分:開關電容、時鐘、∑-?S調制器、位流調制濾波器、參考源和軟件處理(見圖1)。其中開關電容部分中的Cx是觸摸感應按鍵本身所具有的寄生電容。∑-?S調制器部分中的Cmod和Rb分別被稱之為調制電容和放電電阻,它們是CSD模塊僅有的兩個外部元件。



圖1:由六個部分組成的CSD模塊。
圖1:由六個部分組成的CSD模塊。  



圖2:開關電容等效電路。
圖2:開關電容等效電路。  




開關電容的工作原理是將來自時鐘部分的時鐘信號二分頻并建立死區控制產生ph1和ph2來控制Sw1和Sw2。在ph1階段Cx通過Vdd充電,在ph2階段Cx通過Sw2放電給Cmod,Cmod被充電。ph1和ph2交替工作,周而復始將在Cmod上建立電壓Vmod。由于Cmod>>Cx并且其上所有的電荷均來自 Cx,而Cx上的電荷均來自Vdd,因此可以將開關電容等效成一個串接的電阻Rx(如圖2),Rx的大小為:Eq1




fs為時鐘信號的頻率。這樣就變成Vdd經Rx向Cmod充電,當開關電容的時鐘頻率一定時,充電電流的大小與Cx成反比。


∑-?S調制器用于產生一個與Cx相關的一位的位流。Vdd經Rx向Cmod充電時,Cmod上的電壓VCmod逐漸上升,當超過比較器反向輸入端的參考電壓Vref時,比較器翻轉,輸出高電平。這個高電平被鎖存器鎖存并用來控制 Sw3閉合使Cmod經Rb放電。 被鎖存的時間由來自時鐘部分的VC1決定。當VCmod電壓低于Vref時,比較器翻轉,輸出低電平, Sw3又斷開,VCmod電壓隨著充電又上升。這樣周而復始使VCmod圍繞Vref上下波動,而∑-?S調制器輸出一串位流脈沖(見圖3中Vmod)。經過計算位流脈沖的占空比dmod和Cx有如下正比關系:


Eq2


或者說一段時間里高電平所占的時間和是和Cx有對應的關系。當手指觸摸感應按鍵時,dmod或高電平所占的時間和將隨著Cx的增加而增加。只要測量出一段時間里高電平所占的時間和的變化量就可以知道是否有手指觸摸。





圖3:CSD模塊節點波形圖。
圖3:CSD模塊節點波形圖。    


位流調制濾波器正是用于測量一段時間里高電平所占的時間和。其中ADCPWM的duty寬度決定了這個“一段時間”,而與門使在這個一段時間里∑-?S調制器輸出的位流脈沖的高電平可以通過并打開計數器,對頻率比較高的VC1信號進行計數。在ADCPWM的duty的下降沿產生中斷信號用中斷服務程序讀出計數器的值得到高電平所占的時間和,這個值由軟件處理即可判斷有無手指觸摸。


控制ph1和ph2的時鐘通常來自主時鐘IMO的n次分頻信號,但在CSD中使用了偽隨機信號發生器PRS來控制ph1和ph2(見圖3的Vph1和Vph2),它的好處不僅使CSD本身產生的干擾頻譜擴散,也增強了CSD對外界的抗干擾能力。另外CSD的模擬輸入端的低阻輸入方式也使CSD的抗干擾性能獲得提高。


由于CSD模塊的ADCPWM的參數、開關頻率fs、參考電壓Vref和外部元件Cmod、Rb都可由戶設定,因此靈敏度的調節非常方便。


CSD模塊軟件用于實施在ADCPWM的duty的下降沿產生中斷信號時,用中斷服務程序讀出計數器的值得到高電平所占的時間和,并且對每一個感應塊進行重復和連續的掃描,用得到的計數值作為基本的數據進行有效的處理。這些處理主要包括建立和更新baseline,得到當前的計數值和baseline的差,判斷這個差是否超過設定的閾值和給出某個或幾個感應塊被觸摸的信息。模塊軟件以 多個API函數的方式給出,方便用戶調用。


用CapSense CSD模塊實施觸摸感應有諸多優勢,但它需要占用三個數字模塊和三個模擬模塊。而CY8C21x34芯片只有四個數字模塊和四個模擬模塊,如果要實施CapSense Plus,CY8C21x34的模塊資源顯得有些捉襟見肘。然而由于PSoC的周邊資源是通過數字模塊和模擬模塊的方式給出,并且這些模塊的功能可以由用戶自己定義和配置,這就給實現動態重配置CY8C21x34芯片的周邊資源帶來可能,使CY8C21x34的數字模塊和模擬模塊可以實施一塊二用或一塊多用。所以我們可以使用動態重配置實施CapSense Plus,使CY8C21x34芯片的資源有更高的利用率,系統的成本也為之降低。


動態重配置及實施


類似通信中使用“時分復用”技術,動態重配置也是使PSoC的數字模塊和模擬模塊實施時分復用,即在同一個應用項目中不同的時刻同一個或幾個模塊有不同的功能。動態重配置并不局限于雙重配置,它允許用戶實施多重配置,動態多重配置可以大大提高PSoC的模塊資源的利用率。但通常來講,動態多重配置的實施取決于具體的項目和設計工程師的想象力以及對多任務程序設計的駕馭能力。


事實上,PSoC Designer集成開發環境已經為用戶實施動態重配置創造了良好的條件,在進入PSoC Designer的Device Editor環境時,它為用戶提供一個基本的模塊配置平臺。當用戶在這個平臺上完成了基本的模塊配置以后,通過點擊Add Loadable Configuration按鈕,即會出現一個新的模塊配置平臺。在這個平臺上可以實施第一重的模塊配置。再點擊Add Loadable Configuration按鈕,又會出現一個新的模塊配置平臺,在這個平臺上可以實施第二重的模塊配置….. (圖4)通常將不能時分復用或不需要動態重配置的模塊放在基本的模塊配置中進行配置,而將需要時分復用的模塊按其功能要求實施重新配置。配置完畢,并且所有模塊參數也設置完畢,點擊Generate Application按鈕即可生成所有模塊的API函數和供用戶調用。同時在生成的庫函數中也包含了各個配置的列表和裝載、卸載各個配置的函數。在用戶程序中正是使用這些裝載、卸載配置的函數來輕松地實施各個模塊配置之間的切換。



圖4:實施動態重配置示意圖。
圖4:實施動態重配置示意圖。    


通常在程序開始要先調用基本的模塊配置,在使用某一個功能塊任務時調用這一個功能塊相應的模塊配置。在這一個功能塊的任務完成以后,要切換到另一個模塊配置實施相應的任務之前,必須先卸載當前的模塊配置,然后再調用新的模塊配置。通過這種反復不斷地裝載、卸載配置函數的調用,使PSoC的某些模塊資源在不同的時刻發揮不同的作用和功能。



圖5:包含調用基本配置和重配置的主程序流程圖。
圖5:包含調用基本配置和重配置的主程序流程圖。  


動態重配置的應用實例


在這個例子中,使用CY8C21434實施四個觸摸感應鍵的檢測,并將對應的感應鍵狀態在P2.0~P2.3輸出控制4個LED燈。同時通過P1.1口輸入電壓來控制P2.6上的LED的亮度。觸摸感應鍵的檢測使用CapSense CSD用戶模塊,它需要占用三個數字模塊和三個模擬模塊;輸入電壓的檢測使用一個10位的ADC,它需要占用一個數字模塊和兩個模擬模塊;LED燈的亮度控制使用一個PWM控制,它需要占用一個數字模塊。總共需要5個數字模塊和5個模擬模塊。但是,CY8C21434僅有4個數字模塊和4個模擬模塊。利用動態重配置解決了模塊資源不足的問題。


首先在基本配置中放置PWM模塊并將其輸出引到P2.6,再在第一重配置中放置ADC模塊,將輸入連到P1.1,再在第二重配置中放置CSD模塊并設定四個感應鍵的Pin腳和相關參數,4個LED燈由程序通過IO口直接控制。下面是實施上面所說功能的主程序流程圖。所有被調用的函數均由系統生成并位于相應的庫函數中。


本文小結


觸摸感應正在越來越多的應用中被廣泛采用,而電容式觸摸感應技術已經成為觸摸感應技術的主流。在電容式觸摸感應技術的實施中,動態重配置可以使PSoC模塊資源得到更充分的利用。使實施CapSense Plus成為可能。它也給PSoC的應用設計工程師帶來了更多的想象空間和創造獨一無二的設計的機會。



作者:翁小平    


 資深主任應用工程師    


 賽普拉斯半導體


wxp@



下一篇: 專注8位MCU市場,盛群

上一篇: Semtech展出針對下一

主站蜘蛛池模板: 四川实木门_成都实木门 - 蓬溪聚成门业有限公司 | 耐火砖厂家,异形耐火砖-山东瑞耐耐火材料厂 | 章丘丰源机械有限公司 - 三叶罗茨风机,罗茨鼓风机,罗茨风机 | 科研ELISA试剂盒,酶联免疫检测试剂盒,昆虫_植物ELISA酶免试剂盒-上海仁捷生物科技有限公司 | 短信营销平台_短信群发平台_106短信发送平台-河南路尚 | 深圳侦探联系方式_深圳小三调查取证公司_深圳小三分离机构 | 宽带办理,电信宽带,移动宽带,联通宽带,电信宽带办理,移动宽带办理,联通宽带办理 | 西安微信朋友圈广告投放_微信朋友圈推广_西安度娘网络科技有限公司 | 防爆电机-高压防爆电机-ybx4电动机厂家-河南省南洋防爆电机有限公司 | 中矗模型-深圳中矗模型设计有限公司 | 气动隔膜阀_气动隔膜阀厂家_卫生级隔膜阀价格_浙江浙控阀门有限公司 | 塑料造粒机「厂家直销」-莱州鑫瑞迪机械有限公司 | 立式矫直机_卧式矫直机-无锡金矫机械制造有限公司 | 沈飞防静电地板__机房地板-深圳市沈飞防静电设备有限公司 | 成都APP开发-成都App定制-成都app开发公司-【未来久】 | 超声波反应釜【百科】-以马内利仪器 | 洗石机-移动滚筒式,振动,螺旋,洗矿机-青州冠诚重工机械有限公司 | 污水处理设备-海普欧环保集团有限公司 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 快速门厂家-快速卷帘门-工业快速门-硬质快速门-西朗门业 | (中山|佛山|江门)环氧地坪漆,停车场地板漆,车库地板漆,聚氨酯地板漆-中山永旺地坪漆厂家 | 自动检重秤-动态称重机-重量分选秤-苏州金钻称重设备系统开发有限公司 | pbootcms网站模板|织梦模板|网站源码|jquery建站特效-html5模板网 | 双杰天平-国产双杰电子天平-美国双杰-常熟双杰仪器 | 净化车间_洁净厂房_净化公司_净化厂房_无尘室工程_洁净工程装修|改造|施工-深圳净化公司 | 纯水电导率测定仪-万用气体检测仪-低钠测定仪-米沃奇科技(北京)有限公司www.milwaukeeinst.cn 锂辉石检测仪器,水泥成分快速分析仪-湘潭宇科分析仪器有限公司 手术室净化装修-手术室净化工程公司-华锐手术室净化厂家 | 中图网(原中国图书网):网上书店,尾货特色书店,30万种特价书低至2折! | 快速卷帘门_硬质快速卷帘门-西朗门业 | 地磅-地秤-江阴/无锡地磅-江阴天亿计量设备有限公司_ | 吸污车_吸粪车_抽粪车_电动三轮吸粪车_真空吸污车_高压清洗吸污车-远大汽车制造有限公司 | 双工位钻铣攻牙机-转换工作台钻攻中心-钻铣攻牙机一体机-浙江利硕自动化设备有限公司 | 「阿尔法设计官网」工业设计_产品设计_产品外观设计 深圳工业设计公司 | 网站优化公司_北京网站优化_抖音短视频代运营_抖音关键词seo优化排名-通则达网络 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 无锡网站建设-做网站-建网站-网页设计制作-阿凡达建站公司 | 书信之家_书信标准模板范文大全 最新范文网_实用的精品范文美文网 | 模切之家-专注服务模切行业的B2B平台!| 一体化污水处理设备_生活污水处理设备_全自动加药装置厂家-明基环保 | 东莞喷砂机-喷砂机-喷砂机配件-喷砂器材-喷砂加工-东莞市协帆喷砂机械设备有限公司 | 海鲜池-专注海鲜鱼缸、移动海鲜缸、饭店鱼缸设计定做-日晟水族厂家 | 淘气堡_室内儿童乐园_户外无动力儿童游乐设备-高乐迪(北京) |