• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

    EEPW首頁 > 嵌入式系統 > 設計應用 > 基于FPGA和VHDL語言的多按鍵狀態識別系統

    基于FPGA和VHDL語言的多按鍵狀態識別系統

    作者: 時間:2010-09-03 來源:網絡 收藏

     這里提出一種利用的I/0端口數多和可編程的特點,采用的多,實現60個自由操作,并簡化MCU的控制信號。

    本文引用地址:http://www.czjhyjcfj.com/article/151597.htm

      2 設計方案

      是一種可編程邏輯器件,它具有良好性能、極高的密度和極大的靈活性,外圍電路簡單可靠等特性。因此,該設計是由MCU、等部分組成。60路按鍵信號進入FPGA單元,以供數據采集;FPGA處理采集到的數據信號,編碼后寫入內部FIFO。MCU通過I/O端口提取FIFO中的數據。模塊通過電源接口向各個部分供電。其系統設計原理框圖如圖l所示。

      


      2.1 FPGA配置電路

      FPGA采用Altera公司EPF10K30ATC144,該器件內核采用3.3 V供電,端口電壓為3.3V可承受5 V輸入高電平,其工作頻率高達100 MHz;有102個可用I/0端口,每個端口輸入電流最高達25 mA,輸出電流達25 mA;l728個邏輯單元(Les),12 288 bit的用戶Flash存儲器,可滿足用戶小容量信息存儲,完全滿足系統設計要求。

      由于FPGARAM工藝技術,該器件丁作前需要從外部加載配置數據,需要一個外置存儲器保存信息,采用可編程的串行配置器件EPC2.其供電電壓為3.3 V。OE和nCS引腳具有內部用戶可配置上拉電阻。FPGA的DCLK、DATA0、nCONFIG引腳信號均來自EPC2。系統上電后,首先FPGA初始化,nSTATUS、CONF_DONE置為低電平。nSTATUS置為低電平后復位,此時EPC2的nCE為低電平,因此選取EPC2,從而數據流從DATA引腳輸入到FPGA的DATAO引腳。配置完成后,FPGA將CONF_DONE置為高電平,而EPC2將DATA引腳置為高阻態。其FPGA配置電路如圖2所示。

      


    上一頁 1 2 3 4 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 古浪县| 乌拉特后旗| 湖南省| 兰州市| 彰化县| 三门峡市| 绥德县| 柏乡县| 哈巴河县| 扎鲁特旗| 独山县| 津市市| 山东省| 泸溪县| 沅江市| 鄄城县| 开封市| 四子王旗| 湟源县| 辽阳县| 灵武市| 稷山县| 赫章县| 晋中市| 惠安县| 剑河县| 钦州市| 三台县| 泌阳县| 昌黎县| 沽源县| 凤城市| 庄浪县| 永吉县| 厦门市| 河东区| 会泽县| 读书| 武冈市| 堆龙德庆县| 革吉县|