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

          關 閉

          新聞中心

          EEPW首頁 > 工控自動化 > 設計應用 > X光安檢機控制信號時鐘提取的設計與實現(xiàn)

          X光安檢機控制信號時鐘提取的設計與實現(xiàn)

          作者: 時間:2010-07-13 來源:網絡 收藏
          O 引言
          機系統(tǒng)中,機的主設備與臺的雙向通信具有非對稱性,由主設備X射線端采樣得到的大量數(shù)據(jù)通過高速通道傳送至PC臺進行處理。然而由臺傳送給機的控制,因數(shù)據(jù)量較小,僅需低速通道進行傳輸即可,并且在安檢主設備端對于高速數(shù)據(jù)的處理是基于FPGA平臺的,若同時采用單片F(xiàn)PGA對接收控制進行處理,一方面可減少硬件電路的負擔,另一方面也降低了設備成本。但與此同時,若該系統(tǒng)采用傳統(tǒng)串行通信方式,則在處理高速數(shù)據(jù)的FPGA電路單元中引入低速線,不僅容易受到電路板上高頻的影響,而且由于控制臺距離CT機距離較長,不利于信號的傳輸。因此,對于安檢機控制信號的傳輸一般采用單路串行低速通信方式。對于這種傳輸方式,在FPGA上采用一種高效的數(shù)字技術就十分必要。

          1 數(shù)字時鐘環(huán)路基本原理
          數(shù)字鎖相環(huán)能讓本地產生的時鐘信號自動跟蹤輸入信號相位,從而一個閉環(huán)自動控制系統(tǒng)。數(shù)字鎖相環(huán)的基本結構是由數(shù)字鑒相器(DPD)、數(shù)字環(huán)路濾波器(DLF)、數(shù)字可控振蕩器(DCO)和本地時鐘源(LC)組成的一個反饋環(huán)路,其具體原理框圖如圖1所示。

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


          基于數(shù)字鎖相環(huán)的數(shù)據(jù)時鐘系統(tǒng)工作原理如下:本地產生一個高頻率的時鐘,數(shù)字鑒相器通過輸入信號與估算時鐘進行鑒相比較,輸出鑒相信息。之后由數(shù)字環(huán)路濾波器根據(jù)鑒相信息對相位誤差進行平滑運算,輸出數(shù)控振蕩器控制信號,通過對本地估算時鐘的相位調整,最終跟蹤到輸入數(shù)據(jù)的位同步時鐘。

          2 各模塊功能及原理
          2.1 數(shù)字鑒相器

          數(shù)字鑒相器用于獲取輸入信號與本地估算時鐘的相位比較信息,常用異或門實現(xiàn)。在數(shù)字鑒相器中,首先將輸入信號的正向過零脈沖與本地估算信號的正向過零脈沖進行比較,從中得到一個表明相位提前或延后誤差的脈沖輸出,其寬度反映超前(滯后)相位的多少。當本地估算信號超前于輸入信號時,其輸出為超前脈沖,反之,則為滯后脈沖。綜合考慮到安檢系統(tǒng)中的控制信號屬于數(shù)字信號,并且由于FPGA的資源主要用于完成采集數(shù)據(jù)的處理,應盡量減少對FPGA資源的使用。本文的方案采用了超前/滯后數(shù)字鑒相器。
          超前/滯后數(shù)字鑒相器硬件實現(xiàn)有兩種方式,分為積分型結構與微分型結構。積分型結構的硬件實現(xiàn)比較復雜,但具有良好的抗干擾性能;微分型結構則具有相反特性。為了優(yōu)化系統(tǒng)性能,選擇使用微分型結構。盡管微分型結構的抗干擾能力較弱,但是結合安檢機系統(tǒng)的實際環(huán)境,該結構可以滿足系統(tǒng)需要。圖2為微分型超前/滯后數(shù)字鑒相器的結構原理圖,圖3為其時序圖。


          鑒相器相關文章:鑒相器原理

          上一頁 1 2 3 4 下一頁

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁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); })();