• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 新聞中心

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

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

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

    本文引用地址:http://www.czjhyjcfj.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

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 星子县| 鄂尔多斯市| 德惠市| 宝兴县| 牟定县| 台安县| 盱眙县| 安龙县| 健康| 大石桥市| 闽侯县| 神木县| 梨树县| 泾阳县| 来凤县| 泸州市| 宜黄县| 江安县| 通海县| 台北县| 曲周县| 奉贤区| 通海县| 阿瓦提县| 韩城市| 黑山县| 桂平市| 新余市| 荥阳市| 鞍山市| 罗源县| 平顶山市| 卢氏县| 定远县| 鄂温| 富源县| 绍兴市| 鄂托克旗| 松滋市| 开江县| 腾冲县|