新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于FPGA的等效時間采樣原理的實現

        基于FPGA的等效時間采樣原理的實現

        作者: 時間:2018-08-27 來源:網絡 收藏

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

        圖3等效時間采樣模塊圖

        以下是實現等效時間采樣所需時鐘的代碼:

        SIGNAL SAMP_CONTS:STD_LOGIC_VECTOR(11

        DOWNTO 0):=(OTHERS=>'0');

        SIGNAL ADC_CLK_BANK:STD_LOGIC_VECTOR(11

        DOWNTO 0):=(OTHERS=>'0');

        SIGNAL CLK_CNT :INTEGER RANGE 0 TO 5000:=0;

        SIGNAL CLK_TANK:STD_LOGIC:='0';

        SIGNAL EN :STD_LOGIC:='1';

        BEGIN

        PROCESS(CLK,RESET)

        BEGIN

        IF RESET='1' THEN EN'0');

        SAMP_CONTS'0');

        EN

        3波形仿真

        圖4中的波形仿真是以模擬信號的一周期等于8個CLK時鐘周期,CLK_ADC_OUT是對CLK進行4分頻且分頻后的時鐘占空比為50%為假設的。1號箭頭指向的時鐘上升沿標志著第一周期結束,上升沿之后進入第二周期。同理,2號箭頭所指時鐘的上升沿標志著第二周期的結束,上升沿之后標志著進入第三周期。

        圖4波形仿真

        在第一個周期中從CLK的第一個上升沿開始計時同時對CLK進行分頻可以得到CLK_ADC_OUT時鐘信號,在第一周期中在CLK的第二個上升沿CLK_ADC_OUT電平翻轉(存在延時),在第二周期中在第三個上升沿CLK_ADC_OUT電平翻轉,在第三個周期中在CLK的第四個上升沿CLK_ADC_OUT電平翻轉。可以看出波形仿真圖是對圖1(a)、(b)兩圖表達時鐘的實現。在這里應該注意到,在第一周期中雖然也有8個CLK的上升沿,但是并沒有表示出如1號箭頭所指CLK時鐘上升沿之后與第二周期第一個CLK時鐘上升沿之間的波形。

        4結論

        本文介紹了等效時間采樣的基本原理、系統實現的具體方案。等效時間采樣技術實現了利用低速的ADC器件對寬帶模擬信號的采集,降低了系統對ADC器件的要求以及系統實現的復雜度。本文介紹的等效時間采樣技術由于使用了采樣技術,使得在被采樣信號的一個周期中相較于一個周期僅能采集一個點的順序等效時間采樣有很大的提高,并且可以控制被采集信號一個周期中的采集點數從而可以根據后續器件處理速度實現變頻控制采樣。通過實現等效采樣時間,降低了系統實現的復雜度,同時可以十分方便的對代碼進行修改使系統的調試更加簡便。


        上一頁 1 2 下一頁

        關鍵詞: 計算機 FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 托里县| 高清| 阿荣旗| 黄骅市| 菏泽市| 阿克苏市| 亳州市| 桃江县| 横峰县| 西华县| 宁强县| 洛扎县| 加查县| 青岛市| 新乐市| 永福县| 巢湖市| 千阳县| 屏南县| 泽州县| 余江县| 聂荣县| 沿河| 周宁县| 兰考县| 岑巩县| 略阳县| 天气| 枣强县| 前郭尔| 高清| 莎车县| 东丽区| 应用必备| 铁岭市| 河北区| 香港| 吴旗县| 志丹县| 双牌县| 奈曼旗|