新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的無線同播頻率校準裝置的設計

        基于FPGA的無線同播頻率校準裝置的設計

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

        2.2 脈沖計時模塊設計
        脈沖計時模塊接口信號包括:級別輸入level[2∶0]、開始計數輸入auto_reset、判斷輸出judge[1∶0]、讀指令輸出read,還有輸入時鐘fre_in和復位使能reset,模塊內部設寄存器clk_add[32∶0],用于脈沖計數。模塊的狀態包括idle、calculate、judgment和readtime,狀態機如圖3所示。

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


        其具體工作過程為:
        (1)狀態為idle時,read置0,clk add[32∶0]清空,讀入level值。Level是計數判斷的基準,必須在計數前讀入。
        (2)當收到auto_reset為高電平,狀態從idle轉至calculate開始脈沖計數。由于計數的頻率同時是的工作頻率,所以clk_add[32∶0]只需在calculate狀態下每個時鐘累加一次。
        (3)auto_reset變為低時,狀態轉至judgment,將clk_add[32∶0]與所在級別的上下限對比,將結果通過judge[1∶0]輸出。
        (4)狀態轉至readtime,將read置1,read信號告知分級控制模塊judge[1∶0]信號已經更新,要求讀取,當clk_add [32∶0]等于中心脈沖數,read不置為1,表示無需改變電壓值。
        (5)狀態轉回idle。
        2.3 電壓控制模塊設計
        電壓控制模塊的接口信號包括:級別輸入level[2∶0]、調整方向輸入step、調整輸入load、就緒輸出ready、DAC接口輸出(sync、SClk和din),還有輸入時fre_in和復位使能reset,模塊內部設寄存器data reg[23∶0]用于生成控制DAC的幀,max_24bits[4∶0]用于記錄當前是控制幀的第幾位輸出。每幀長度為24位,控制字包括:LDB、LDA選擇寫入通道,Buffer Select選擇寫入的寄存器,PDl、PD0選擇輸出阻抗模式,D15~D0為16位的DAC數據。其幀結構如圖4所示。


        DAC8552采用SYNC、SCLK和DIN三線接口控制方式,從SYNC變低時開始寫入,SCLK產生寫時鐘,在SCLK下降沿數據被寫入DAC8552,SYNC必須在第24個下降沿后才重新拉高,否則寫入失敗。其時序圖如圖5所示



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 岐山县| 务川| 景宁| 天镇县| 武安市| 石棉县| 包头市| 荣成市| 千阳县| 敦煌市| 通河县| 缙云县| 闸北区| 定州市| 双鸭山市| 文成县| 哈巴河县| 中西区| 和林格尔县| 林州市| 洛阳市| 河西区| 武功县| 龙南县| 明水县| 香格里拉县| 石泉县| 古田县| 剑川县| 将乐县| 雷山县| 崇礼县| 荔浦县| 广西| 泗洪县| 克什克腾旗| 古丈县| 正安县| 屯门区| 柏乡县| 梅河口市|