国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

CapSense觸摸感應技術在手機中的應用

發布時間:2010-8-9 15:15    發布者:conniede
關鍵詞: CapSense , 感應 , 技術 , 手機 , 應用
CapSense觸摸感應技術是Cypress半導體使用CY8C21x34系列PSoC芯片開發的、用于觸摸式按鍵、觸摸式滾動條(Slider)、觸摸式平板(Touchpad)的觸摸感應技術。它利用PSoC的CY8C21x34系列芯片一些特有的資源,根據電容感應的原理和松弛震蕩器的技術實現觸摸感應。區別于其他觸摸感應技術,CapSense技術具有幾乎不需要外圍元件,每一個按鍵的靈敏度可單獨調整,一個芯片可同時實施觸多個觸摸式按鍵和觸摸式滾動條等優點。可用于各種家電產品代替傳統的輕觸按鍵和薄膜鍵盤。同樣它也非常適合在時尚的手機上使用。本文介紹CapSense技術的基本原理以及它在手機中的應用。 一、 CapSense技術的基本原理

CapSense技術是根據電容感應的原理和松弛震蕩器來實現觸摸感應。我們知道PCB板上相鄰的導線或銅箔之間存在寄生電容Cp。當有手指接近或觸摸銅箔時,相當于附加了兩個電容,這兩個電容等效于并聯在Cp上的一個電容Cf。如果在手指與銅箔之間有不導電的介質,它將影響Cf。介質越厚、介質的介電常數εr越小,對它的影響就越大。為了檢測Cp和Cp的變化Cf我們用圖3所示的電路對其實施操作。圖中左半面是一個松弛震蕩器,它的工作過程是這樣的:使用恒流源以iCHARGE電流對Cp充電,當Cp上的電壓上升并剛好超過比較器的反向輸入端的電壓VBG(1.3V)時,比較器翻轉到高電平,控制復位開關閉合,Cp迅速放電到零。比較器翻轉恢復到低電平,恒流源以iCHARGE電流再對Cp充電… 這個過程周而復始,形成震蕩。而震蕩的周期近似于充電的時間為:
tCHARGE=CpVBG/iCHARGE

圖中右半面是一個間隔計數器。它由一個8位的PWM和一個16位的定時器組成。它實施一段時間間隔(PWM的Duty)里16位的定時器對系統時鐘的計數。PWM的輸入來自比較器的輸出,16位的定時器被設置成捕捉定時器,它的輸入來自系統時鐘SYSCLK。當PWM進入Duty狀態時啟動16位的定時器工作,當PWM的Duty狀態結束時捕捉16位的定時器的計數。這個計數的值為:
n = NPERIODS.tCHARGE.SYSCLK
其中NPERIODS為當PWM為Duty狀態時松弛震蕩器的震蕩次數,它的值被設置成PWM的周期值減2。將tCHARGE=CpVBG/iCHARGE代入上式有:
n = NPERIODS.CpVBG.SYSCLK/iCHARGE
當其他值都被固定以后n和Cp有唯一確定的關系。如果有手指觸摸時,Cp將變化到Cp+Cf,而n將由n1變化到n2:
⊿n = n2 – n1
當⊿n大于預先設定的閥值時,就可以表明有手指觸摸。圖4是無手指觸摸和有手指觸摸對應松弛震蕩器的波形和PWM及定時器計數值變化的示意圖。

二.CapSense技術的實施
CapSense所需要的資源包括松弛震蕩器和間隔定時器全部都被包含在PSoC芯片里,芯片外圍不需要任何元件。為了實施CapSense,PSoC的集成開放環境(IDE)Designer4.2已經為CY8C21x34芯片 建立了CSR模塊,通過對CSR模塊的硬件配置和函數的調用可以來實施CapSense。
1. CSR模塊的配置
在IDE的器件編輯狀態,選擇并放置CSR模塊后,激活CSR模塊導向器(圖4),在CSR模塊導向器中可以設置多少個觸摸按鍵以及每一個按鍵所對應的管腳;也可以同時設置一個或兩個滾動條(Slider)以及滾動條由幾個感應塊組成和它們所對應的管腳。滾動條的分辨率可以大于組成它按鍵的個數,它也在這里被設定。

在模塊的參數設置窗口,可以設置CSR模塊的工作模式(周期或頻率)、手指信號的閥值、噪聲信號的閥值、基本線修正的速率和抗ESD信號的周期。當所有設置完成以后,點擊Generate Device Application按鈕,即可自動生成CSR模塊有關的程序供用戶程序調用。
2. 幾個關鍵函數的調用
下面是CSR模塊的幾個關鍵函數:
void CSR_Start();
void CSR_Stop();
CSR_SetDacCurrent(BYTE bValue, BYTE bRange);
CSR_SetScanSpeed(BYTE bDivider);
void CSR_StartScan(bStrtSw, bSwCnt, bMode);
BYTE CSR_GetScanStatus();
BYTE CSR_iReadSwitch(Byte bSwitch);
CSR_bUpdateBaseline(bSwGroup);
BYTE CSR_bGetCentroidPos(bSwGroup);
CSR_Start和CSR_Stop分別是啟動和停止CSR模塊。CSR_SetDacCurrent用于設定給Cp充電的恒流源的大小,bValue, bRange參數用于分兩級設定恒流源的值。CSR_SetScanSpeed用于設置PWM的周期值,其參數bDivider的值減2為PWM的Duty值。上面兩個函數的參數的調整可以調節觸摸按鍵和觸摸滾動條的靈敏度和掃描周期。CSR_StartScan用于啟動掃描,bStrtSw, bSwCnt, bMode參數分別用于設置第一個掃描的鍵的鍵號、順序掃描鍵的個數和掃描的方式,掃描的方式有單次掃描和連續掃描兩種方式。?CSR_GetScanStatus函數返回掃描的狀態,CSR_iReadSwitch函數得到掃描的結果即定時器的計數值。
CSR_bUpdateBaseline是一個重要而有多種功能的函數。對于每一個觸摸感應鍵,都有一個Baseline用于跟蹤在沒有手指觸摸時的定時器的計數值,它是通過將每一次掃描得到的定時器的計數值做IIR濾波并符合有關條件后才作修正。作為差值比較的基準線,每一次掃描得到的定時器的計數值都要和它比較得到差值,該差值再和手指信號的閥值比較以判定有無手指觸摸。參數bSwGroup可選0,1和2,表明本次調用是修正觸摸按鍵還是第一或第二滾動條。返回值是0或1,表明無或有手指觸摸。除了實施以上功能外,該函數還要完成峰值檢測和ESD檢測。用于提高測試的性能。

3.手指在滾動條上的定位

滾動條通常被做成鋸齒排列,每一個鋸齒條對應一個感應塊,當手指觸摸滾動條或在其上移動時,某一時刻會有幾個連續的感應塊被感應(如圖6),手指中間對應的感應塊感應量最大,兩邊順序遞減。這就可以用重心法來確定手指在滾動條上的位置,式(2)是

中心法的計算公式。用這種方式定位的同時也可以提高定位的精度,CSR模塊允許滾動條的最大分辨率是(滾動條上感應塊數-1)*15.94。分辨率的提高使它可以應用在需要高分辨率的場合。函數CSR_bGetCentroidPos(bSwGroup)用于計算手指在滾動條上的定位并返回定位值。bSwGroup選擇1(第一個滾動條)和2(第二個滾動條)。
三.手機中使用CapSense技術
CapSense技術由于它的許多優勢已經被使用在手機上。在手機上觸摸按鍵可以代替傳統的輕觸按鍵,滾動條可以用于調節音量或在菜單上移動光標。由于沒有機械的動作和位移,觸摸式按鍵和滾動條的壽命要更長久,同時這種方式也給手機的外形和工業設計帶來更多的想象空間和發揮余地,使手機變得更時尚。但區別于其他應用,CapSense技術在手機中使用有其特點需要特別關注。
手機的按鍵通常比較小,所以有一些用于感應手指的銅箔面積會很小,這將影響手指感應的靈敏度。所以一般要求,感應面上的覆蓋層應盡量薄,覆蓋層的厚度可以控制在0.2~1.5mm以內。而覆蓋層的材料應盡量選擇介電常數比較高的塑料、聚酯或有機玻璃等等。在印制板上,感應手指的銅箔面積應盡量做大,而用于投射背光的孔應盡量小。印制板上的鋪地應放在底層并用30~60%網格作為鋪地。以確保每一個感應塊有合適的Cp和足夠的靈敏度。
手機采用電池供電,待機時間是手機重要的技術指標之一。待機時,PSoC芯片可以通過SLEEP方式降低功耗。SLEEP降低功耗有兩種方式:IDLE方式和深度SLEEP方式。前者利用PSoC的SLEEP定時器在設定的一段時間內(如125mS)自動喚醒PSoC后掃描所有感應塊一次,如果沒有任何觸摸,則再次進入SLEEP。否則,激活PSoC。這種方式是采用間歇掃描方式來降低待機時的平均功耗,適用按鍵比較少的情況。后者是SLEEP定時器自動喚醒PSoC后檢查由主控端通過I/O口設定的電平信號,以決定是繼續SLEEP還是激活PSoC。這種方式可使待機時的PSoC功耗下降到4uA。可適用對功耗要求很高的手機。
手機在撥打電話時會產生很強的射頻信號。這種射頻信號對CapSense會產生嚴重的干擾和影響。它必須通過硬件和軟件兩方面采取措施加以解決。硬件采取的措施包括芯片和地線合理的布局、芯片上未使用的管腳必須接地、在感應PCB的背面使用錫箔加以屏蔽,必要的時候可以在一些輸入管腳上和I2C輸入端串接300~500歐姆的電阻。軟件上采取的措施主要是對明顯異常的數據進行判斷并加以篩選和濾波。
ESD測試是手機必須測試的項目,通常在手機上它要求能承受10KV以上的靜電沖擊。CapSense 技術采用電容感應原理,還是有可能受到靜電的干擾。靜電對CapSense的干擾通常有其明顯的特征,在CSR模塊中,函數 CSR_bUpdateBaseline(bSwGroup)已經對受典型的靜電干擾數據實施了過濾和處理。并有過濾的參數可供用戶選擇。硬件上也可以采取一些措施可以有效地防止靜電干擾。如按鍵周圍可以設置接地環路;提高面板和外殼的密封程度。連接器地線的可靠連接;保證靜電有有效的釋放路徑。
四、結束語
CapSense觸摸感應技術是一種有效而易于使用的觸摸感應技術。它所提供的CSR模塊包括硬件構造和軟件API函數,使用戶很容易上手。它不僅可以用于按鍵的觸摸感應,同時也可以用于滾動條的觸摸感應應用,相關API函數可以直接給出手指在觸摸區的鍵值和在觸摸滾動條上的位置值。由于CSR模塊是可構造硬件和軟件的結合,使得它在鍵的數量、靈敏度的調節、滾動條的選擇與否等方面給用戶很大的靈活性和空間。它的外圍元件極少,充分體現了PSoC芯片的優勢,降低了用戶的系統成本。
本文地址:http://m.qingdxww.cn/thread-20332-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • Chiptorials——如何使用ATECC608 TrustFLEX實現公鑰輪換
  • Chiptorials ——如何將CryptoAuthLib庫用于Microchip安全身份驗證IC
  • 無線充電基礎知識及應用培訓教程
  • FPGA設計流程培訓教程
  • 貿澤電子(Mouser)專區

相關在線工具

相關視頻

關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 欧美日韩视频在线一区二区 | 久久国产热这里只有精品 | 亚洲欧美男人天堂 | 两个人免费观看日本的在线 | 国产欧美国产精品第一区 | 国产真实伦对白视频全集 | 麻豆18在线播放 | 天天精品视频在线观看资源 | 免费一级毛片不卡在线播放 | 四虎国产精品永久在线网址 | 青青青免费网站在线观看 | 日韩视 | 国产的一级毛片完整 | 奇米视频7777 | 国模福利在线观看视频 | 久久只有精品视频 | 日本一区二区在线视频 | 亚洲乱码卡一卡二卡三 | 国内精品久久久久影院免费 | 欧美日韩一区二区中文字幕视频 | 99久热成人精品视频 | 在线动漫网站 | 向日葵视频色板app 向日葵视频免费在线观看 向日葵视频免费下载 | 69视频免费看 | 国产欧美日 | 国产成人一区二区三区在线视频 | 男人亚洲天堂 | 久久婷婷大香萑太香蕉a | 国产偷自拍视频 | 榴莲视频app下载安装 | 日本一区二区网站 | 久久久香蕉 | 国产伦精一区二区三区视频 | 欧美精品久久一区二区三区 | 激情影院成人区免费观看视频 | 国产777| 天堂8在线官网 | 天天久久综合 | 中文天堂在线最新2022更新 | 成年片黄大全 | 五月网|