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

          新聞中心

          EEPW首頁 > EDA/PCB > 設(shè)計應(yīng)用 > 基于FPGA的IRIG-B(DC)碼產(chǎn)生電路設(shè)計

          基于FPGA的IRIG-B(DC)碼產(chǎn)生電路設(shè)計

          作者: 時間:2010-08-05 來源:網(wǎng)絡(luò) 收藏

          摘要:提出了一種()碼的設(shè)計方法。采用Altera公司低功耗Cyclone 系列中的EPlC6T144、8段數(shù)碼管、晶體振蕩器和MAX3232E等器件構(gòu)成硬件電路、使用VHDL語言設(shè)計直流時間碼的軟件。為了設(shè)置和觀察,使用8段數(shù)碼管、撥碼開關(guān)和按鍵來顯示、修改和設(shè)置天、時、分、秒等時間信息。仿真和試驗結(jié)果表明,該設(shè)計可以產(chǎn)生標(biāo)準(zhǔn)的()碼時間脈沖序列。
          關(guān)鍵詞:IRIG-B()碼;;VHDL

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

          在測控系統(tǒng)中,時統(tǒng)信息不僅是各個分系統(tǒng)工作的基礎(chǔ)。也是有些分系統(tǒng)進(jìn)行測控時推算彈道和其他復(fù)雜運算必不可少的信息,IRIG-B時間碼作為一種重要的時間同步傳輸?shù)姆绞?,成為時統(tǒng)設(shè)備首選的標(biāo)準(zhǔn)碼型。IRIG全稱Inter-Range Instrumentation Group(靶場間測量儀器組)。IRIG串行時間碼,共有6種格式。即IRIG-A、B、D、E、G、H,IRIG-B(DC)碼又分為DC和AC碼,DC碼的接口通常采用TTL接口和RS422(V.11)接口。

          1 IRIG-B(DC)碼介紹
          IRIG-B(DC)碼的時幀速率為1幀/s;可傳遞100信息位,每個信息位寬度10 ms,稱為一個碼元,每10個碼元為l組。每幀有一個高電平寬度8 ms、低電平寬度2 ms的起始碼元PR和結(jié)束碼元P0,PR和P0之間有P1、P2、…,P9標(biāo)志碼元,標(biāo)志碼元之間包含秒、分、時、天和控制功能等信息,碼元高電平寬度5 ms代表二進(jìn)制的“l(fā)”,高電平寬度2 ms代表二進(jìn)制的“0”,IRIG-B(DC)碼的示意圖如圖l所示。

          2 系統(tǒng)硬件電路設(shè)計
          本設(shè)計的硬件電路如圖2所示,采用Altera低功耗、低成本Cyclone 系列的EPlC6T144,總引腳數(shù)144.I/O引腳數(shù)98,有3種配置方式,分別為AS方式、PS方式和JTAG方式,本設(shè)計采用AS方式,當(dāng)使用AS方式時,必須將FPGA EPlC6T144的MSEID和MSELl這2個引腳接到低電平,即為邏輯的00,AS方式還需與一片串行配置器件并用,本設(shè)計采用低成本的Ahera公司的EPCSlSl8,具體連接如圖2所示,采用這種方式上電后可直接通過下載電纜對FPGA進(jìn)行編程,使用靈活方便。在設(shè)計時注意引腳上的上拉電阻和下拉電阻必須連接上。


          晶體振蕩器采用10 MHz晶振,將晶振的SCLK輸出引腳與EPlC6T144的CLK0輸入引腳連接,檢測晶振信號脈沖的上升沿并進(jìn)行計數(shù),以此計數(shù)作為時間基礎(chǔ)。


          上一頁 1 2 下一頁

          關(guān)鍵詞: IRIG-B FPGA DC 產(chǎ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); })();