<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計(jì)應(yīng)用 > 雙通道觸摸感應(yīng)CY8C22x45系列芯片使用介紹

          雙通道觸摸感應(yīng)CY8C22x45系列芯片使用介紹

          作者: 時(shí)間:2010-01-26 來源:網(wǎng)絡(luò) 收藏

            最大支持38個(gè)GPIO,16K的flash以及1K的SRAM,同時(shí)與其他的PSoC設(shè)備一樣,片上還集成了I2C,MAC等系統(tǒng)資源。除此之外,CY8C22545還提供了經(jīng)過優(yōu)化的專用10位SAR的ADC以及專用的雙通道CSD模塊和RTC。它與CY8C21x34的資源對比如下表1。

            表 1 與CY8C21x34資源對比

            CY8C22x45與CY8C21x34資源對比

            數(shù)字模塊除了在數(shù)量上增加之外,還在數(shù)字模塊中增加了專用的通路支持同步觸發(fā)以及PWM的Kill等功能。在模擬系統(tǒng)中,CY8C22x45還提供了2條模擬總線以配合雙通道的掃描。
          CY8C22x45所專有的雙通道CSD模塊使得在構(gòu)建觸控掃描的過程中,不在像傳統(tǒng)的CY8C21xxx等芯片需要占用VC1/VC2/VC3時(shí)鐘資源以及額外的數(shù)字模塊。利用雙通道的專用CSD模塊以及2條模擬總線,CY8C22x45可以同時(shí)的掃描2個(gè),從而能夠極大的降低整體的掃描時(shí)間。

            三、雙通道電容感應(yīng)用戶模塊CSD2X

            CY8C22x45的用戶模塊CSD2X對應(yīng)于其專用的雙通道CSD硬件模塊。該用戶模塊支持多樣性的配置。對于掃描的充電可以通過外部電阻Rb來實(shí)現(xiàn)也可以通過內(nèi)部的IDAC來實(shí)現(xiàn)。同時(shí)對于應(yīng)用比較少的場合,還可以選擇單通道以節(jié)省資源。根據(jù)通道數(shù)以及所采用的充電方式的不同,雙通道CSD2X用戶模塊支持的配置方式以及所需要的資源見下表2。

            表 2 CSD2X用戶模塊支持的配置方式以及所需要的資源表

            CSD2X用戶模塊支持的配置方式以及所需要的資源表

            CY8C22x45內(nèi)部集成了兩個(gè)最大輸出640 μA的電流源,因此可以替換掉充電電阻Rb對進(jìn)行充電。也可以關(guān)閉兩個(gè)電流源,通過傳統(tǒng)的外部充電電阻的方式進(jìn)行。采用Rb的配置每個(gè)通道需要額外的增加1個(gè)管腳。單通道相比雙通道占用的資源較少,適合小型的應(yīng)用。

            采用IDAC配置和Rb配置的雙通道配置的單個(gè)通道結(jié)構(gòu)如下圖3和圖4所示。單通道的Rb配置和雙通道中單個(gè)通道相同,單通道的IDAC配置可以同時(shí)使用兩個(gè)IDAC進(jìn)行切換,使得在觸控上始終有電流流過,在檢測觸控時(shí),如果寄生電容特別大,可以采用此配置。也可以采用和雙通道中單個(gè)通道相同的配置。本文僅討論和雙通道中單個(gè)通道相同的配置。

            雙通道觸摸感應(yīng)CY8C22x45系列芯片使用介紹

            圖 3 CSD IDAC配置結(jié)構(gòu)圖

            雙通道觸摸感應(yīng)CY8C22x45系列芯片使用介紹

            圖 4 CSD Rb配置結(jié)構(gòu)圖

          電容式觸摸屏相關(guān)文章:電容式觸摸屏原理


          評論


          相關(guān)推薦

          技術(shù)專區(qū)

          關(guān)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();