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

          新聞中心

          EEPW首頁 > 嵌入式系統(tǒng) > 設(shè)計應(yīng)用 > PSoC Express實施透明無代碼PSoC應(yīng)用開發(fā)

          PSoC Express實施透明無代碼PSoC應(yīng)用開發(fā)

          作者: 時間:2011-01-12 來源:網(wǎng)絡(luò) 收藏

            透明化應(yīng)用開發(fā)實施

            一個用Monitor功能實施透明化應(yīng)用開發(fā)的實例是用 Express開發(fā)并實現(xiàn)觸摸感應(yīng)的項目。在這個項目里有一個觸摸感應(yīng)按鍵和一個由8個感應(yīng)塊組成的滑條。有無感應(yīng)按鍵

            和手指在滑條上的位置信息被顯示在一個LCD上。 Express包含有三個高級的電容感應(yīng)式觸摸感應(yīng)輸入驅(qū)動器:CSD、CSA、CSR。它僅需要一顆芯片加極少的外部無源元件就可以在一個項目中同時實現(xiàn)多個觸摸感應(yīng)按鍵和1或2個滑條的功能。其輸入感應(yīng)器僅僅是在PCB板上被連到PSoC芯片IO口上的銅箔。

            1. 啟動并建立一個項目

            首先從輸入驅(qū)動器庫中選擇并放置觸摸感應(yīng)按鍵和滑條驅(qū)動器并設(shè)置參數(shù),然后從輸出驅(qū)動器庫中選擇并放置LCD驅(qū)動器并設(shè)置參數(shù)。我們還需要從輸入驅(qū)動器庫中選擇并放置觸摸感應(yīng)算法模塊驅(qū)動器,這里選擇CSD算法,并設(shè)置相關(guān)參數(shù)。最后從接口驅(qū)動器庫中選擇并放置從I2C驅(qū)動器。所有模塊放置完畢,通過鼠標(biāo)右鍵點擊輸出驅(qū)動器LCD并選擇狀態(tài)編碼器傳輸函數(shù)來建立輸入和輸出之間的對應(yīng)關(guān)系。如,對按鍵,當(dāng)按鍵的值等于1時,LCD的第一排顯示Button0,等于0時,LCD的第一排不顯示。對滑條,沒有手指觸摸時,LCD的第二排顯示0,有手指觸摸時,顯示手指在滑條上的位置值。一旦輸入和輸出之間的對應(yīng)關(guān)系建立好,便有紅線將對應(yīng)的輸入和輸出連接起來。(見圖一)到此,主要的設(shè)計任務(wù)已經(jīng)完成。

            圖1:從輸入驅(qū)動器庫中選擇并放置觸摸感應(yīng)按鍵和滑條驅(qū)動器并設(shè)置參數(shù)。

            現(xiàn)在可以用軟仿真來*估和驗證這個設(shè)計是否符號上面的要求。如果正確,就可以通過Build來配置管腳和生成系統(tǒng)文件,它包括產(chǎn)生用于編程的十六進制代碼。然后啟動編程功能,將十六進制代碼文件下載到PSoC芯片中。

            由于觸摸感應(yīng)按鍵和滑條的靈敏度受PCB板材、印刷線路板的布線、感應(yīng)銅箔的尺寸大小、覆蓋物的介質(zhì)和厚度等諸多因素的影響,所以對一個具體的應(yīng)用需要通過反復(fù)地調(diào)節(jié)輸入驅(qū)動器的參數(shù)才能找到合適的靈敏度。在此Monitor的作用被充分的體現(xiàn)出來。

            2. 啟動Monitor功能

            在啟動Monitor功能之前,先用USB轉(zhuǎn)I2C橋?qū)C和應(yīng)用板上的編程口連接起來。然后點擊Monitor啟動Monitor功能。Monitor功能被啟動之后,通過點擊Power Selection,選擇供電電壓(5V、3.3V和外部供電),可以通過USB轉(zhuǎn)I2C橋給應(yīng)用板供電。一旦應(yīng)用板得電,就可以在PSoC Express的輸出窗口中看到滾動的數(shù)據(jù)。當(dāng)從View菜單點擊Variables Chart時,一個圖形顯示畫面便顯示出來。這個圖形顯示畫面的右面列出了所有的可以看到的中間變量。當(dāng)點擊Play按鈕時所有這些變量值以動態(tài)曲線的方式被顯示出來。這些曲線不同的顏色對應(yīng)不同的變量。你可以改變采樣的速率,也可以將不需要看的曲線屏蔽掉。

            在這個例子里,可以通過觀察與感應(yīng)電容相對應(yīng)的RawCount的值及其他相關(guān)值的變化來調(diào)節(jié)感應(yīng)鍵和滑條的靈敏度。比如,當(dāng)手指觸摸感應(yīng)鍵時可以看到Button0_RawCount的變化量以及Button0_RawCount相對Baseline的差值。當(dāng)它太大或太小時,可以通過改變輸入驅(qū)動器的參數(shù)使其有一個合適的值進而找到一個合適的靈敏度。這使得調(diào)試變得即簡單又直觀。(見圖2)

            圖2:通過改變輸入驅(qū)動器的參數(shù)實現(xiàn)簡單直觀的調(diào)試。



          關(guān)鍵詞: PSoC

          評論


          相關(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); })();