關 閉

        新聞中心

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

        X光安檢機控制信號時鐘提取的設計與實現

        作者: 時間:2010-07-13 來源:網絡 收藏
        通過時序圖可以看到,輸入數據datain在本地估算的邊沿(包含上升沿和下降沿)觸發下,依次存入寄存器a,b,c中。在下降沿的觸發下,通過對a,c進行異或運算,生成error,作為誤差跳變絕對值輸出。通過對b,c進行異或運算,生成sign信號,作為超前/滯后標志位輸出。具體仿真結果如圖4所示。

        本文引用地址:http://www.104case.com/article/162981.htm


        從圖4可以發現,對于error信號,若前一位數據存在跳變,則輸出高電平,否則輸出低電平。對于sign信號,當估算超前時,輸出高電平,滯后時,輸出低電平。該模塊輸出的兩路信號將作為環路濾波器的輸入信號,對下級結構進行
        2.2 數字環路濾波器
        數字環路濾波器在鎖相環路系統中主要起兩種作用:其一,輸出超前調整信號及滯后調整信號,以數控振蕩器模塊,對估計時鐘進行相位調整;其二,有數字濾波作用,對噪聲信號及高頻干擾信號起到較好的抑制作用。數字環路濾波器內部擁有容量為2N的計數器,能夠有效消除隨機出現的具有正態分布特性的噪聲信號。容量2N值越大,對噪聲抑制效果越好,但同時2N值越大,跟蹤速度越慢,實時捕捉能力下降。所以時,2N值的選取要綜合考慮系統的實際參數要求。出于減少占用FPGA系統資源的考慮,該系統采用隨即徘徊濾波器作為方案。該濾波器原理框圖如圖5所示。


        方案中,環路濾波器通過加減計數邏輯單元。通過讀取鑒相單元輸出的兩路使能信號對計數器進行代數累加或累減操作,當達到記數的邊界值0或2N時在輸出端送出insert(插入時鐘周期)或deduct(扣除時鐘周期),與此同時,計數器內部寄存器值從2N自動恢復到N,重新開始。


        該模塊如圖6所示,其中clkl是記數時鐘,由數控振蕩器模塊內部分頻得到;clr是啟動清零端;en接前端模塊的error信號,該引腳是對記數功能的使能,即在輸入數據(Data_in)有跳變時,才能判斷相位誤差;up_down是加減記數輸入,與上級模塊的sign使能信號相連,當sign=1時,做累加操作,當sign=0時,做累減操作,直到代數累加/累減運算到0或2N時,再對累加/累減計數器進行恢復。

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 钟山县| 通城县| 墨玉县| 绥芬河市| 海宁市| 兴城市| 兰考县| 克什克腾旗| 汤阴县| 旺苍县| 申扎县| 滦南县| 鄂伦春自治旗| 名山县| 四川省| 夹江县| 盐源县| 安陆市| 云霄县| 车致| 汾西县| 镇宁| 琼中| 钟山县| 修水县| 平乡县| 安岳县| 呼伦贝尔市| 白河县| 即墨市| 柞水县| 木兰县| 郸城县| 清徐县| 菏泽市| 汉寿县| 西安市| 河东区| 泽州县| 星子县| 辽宁省|