新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于FPGA的電網實時數據采集與控制

        基于FPGA的電網實時數據采集與控制

        作者: 時間:2010-06-21 來源:網絡 收藏
        軟件QuartusII7.2開發平臺上完成硬件設計后即可進行仿真,其仿真波形如圖4所示。其中,標準時鐘clk的頻率為10 MHz;shuru:為倍頻的輸入信號,shuru頻率設置為50 Hz,倍頻系數為128;beipin:表示倍頻電路的輸出信號。從仿真中可以看到,本設計可以達到128倍頻的效果。



        3 A/D采集控制

        由于本設計要同時采集電網的三相電壓和電流,所以,應把采樣倍頻信號接至HOLDA、HOLDB、HOLDC,以同時保持六路輸入信號,讀出模式設置為循環模式。

        由ADS7864的時序圖可以得到如圖5所示的ADC控制器的軟件控制流程。以便在QuartusII開發平臺上利用VHDL語言進行軟件編程。



        通過ADS7864的工作狀態控制模塊可根據ADS7864的轉換時序圖,用VHDL編寫控制ADS7864的轉換程序,并可采用雙進程有限狀態機的方法來在Quartus II 7.2內對A/D控制模塊進行時序仿真,其仿真波形如圖6所示。仿真結果表明,該模塊的設計完全符合要求。



        4 結束語

        本文給出了基于系統的設計方法。該方法采用FPGA作為系統的控制核心。并充分利用了高速模數轉換芯片ADC和可編程邏輯控制器件FPGA,最終通過硬件描述語言VHDL實現了A/D的控制和數字鎖相倍頻電路。該電路具有良好的可移植性和可擴展性,便于調試和修改,在電網的實時方面有較好的應用前景。

        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 灵武市| 观塘区| 临夏市| 黔西县| 惠水县| 和顺县| 太白县| 玉林市| 福清市| 金阳县| 临潭县| 屏东市| 梁平县| 榆林市| 固安县| 九江市| 长海县| 大余县| 克什克腾旗| 石屏县| 始兴县| 旺苍县| 宁海县| 迁西县| 久治县| 商丘市| 扎鲁特旗| 云林县| 南部县| 深州市| 宣恩县| 兴安盟| 德庆县| 澎湖县| 建昌县| 黄梅县| 那坡县| 宁南县| 长武县| 仲巴县| 平安县|