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

          新聞中心

          EEPW首頁 > 手機與無線通信 > 設(shè)計應(yīng)用 > 基于EPA與IEEE802.15.4兩用手抄器的設(shè)計

          基于EPA與IEEE802.15.4兩用手抄器的設(shè)計

          —— 基于EPA與IEEE802.15.4兩用手抄器的設(shè)計*
          作者:劉成濤,付蔚 重慶郵電大學(xué) 網(wǎng)絡(luò)化控制技術(shù)與智能儀器儀表教育部重點實驗室 時間:2009-05-20 來源: 收藏

            當(dāng)用于工業(yè)無線系統(tǒng)中,電源采用的是電池供電,普通的手機電池即可。電池輸出電壓經(jīng)過TPS60110、TPS60100電源芯片,電平轉(zhuǎn)換后,輸出上的CPU、存儲器、網(wǎng)卡芯片、智能顯示終端終端和無線通信模塊上所需的工作電壓。

          本文引用地址:http://www.ex-cimer.com/article/94564.htm

            JTAG調(diào)試接口

            這里使用JTAG調(diào)試接口主要是為了調(diào)試顯示終端、無線通信模塊、CPU和上位機之間的通信,及測試其通信性能。

            鍵盤接口

            自主設(shè)計了一個6×4矩陣鍵盤。如圖2所示。鍵盤的行連接在CPU的6個PIO引腳上,配置為輸出;列連接在4個能夠產(chǎn)生終端的引腳上,配置為輸入。由于上拉電阻的作用,在空閑模式下,這些引腳為高電平狀態(tài)。當(dāng)有按鍵按下時,列引腳為低電平狀態(tài),列引腳的下降沿引起中斷。處理器進入PIO中斷子程序,并打開定時器。定時器溢出后,進入定時器中斷子程序,以判斷是否確實有鍵按下,是哪個鍵按下。定時器設(shè)置為波形模式,RC比較中斷,中間溢出由RC比較寄存器的直和所選擇的時鐘沿決定??捎熊浖?fù)位和定時器啟動。

            初始化:列PIO配置為輸入,行PIO配置為輸出,且輸出為0; 列PIO打開中斷,初始化該中斷;使能PIO時鐘;初始化定時器中斷。

            PIO中斷子程序:鍵盤掃描前,所有的行輸出為0,當(dāng)有鍵按下,與其對應(yīng)的列電平為0,引起PIO中斷。為了避免毛刺噪聲的影響,需要啟動定時器延時判斷。設(shè)延時時間為20ms(31250個tick) 。


            圖2 AR91M40008與鍵盤連接圖

            定時器中斷子程序:定時器溢出后,開始第二次掃描,判斷是否有鍵按下,如確實有鍵按下,PIO引腳為低電平的列即為按鍵按下的列。然后再將PIO設(shè)置為輸入狀態(tài),所按下的鍵的行輸入狀態(tài)該為高電平,因此判斷具體是哪個鍵按下。



          評論


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