新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 基于TMS320C6713和FPGA的數字電源控制模塊設計

        基于TMS320C6713和FPGA的數字電源控制模塊設計

        作者: 時間:2009-12-02 來源:網絡 收藏

        2.2 控制單元

        控制單元的功能是由主處理器調整后的數據產生數字PWM波,是實現電源高精度控制的關鍵,同時利用其強大的邏輯控制功能,譯碼信號作為外擴存儲器控制信號。

        選用ALTERA-p.htm target=_blank title=ALTERA貨源和PDF資料>ALTERA公司的ACEX1K30芯片,是一種片上可編程系統(SOPC)單芯片,具有很高的密度,典型邏輯門達到1萬到10萬門,工作頻率可達250MHz,很低的電源功耗,具有豐富的可編程I/O引腳,能夠以2.5V、3.3V、5V等多種電壓驅動或被驅動,使用方便靈活。
        2.3 CPLD控制單元

        CPLD控制單元的主要功能是控制和協調DSP和ADC之間的數據及控制信號的傳送和處理,同時與背板通過VME總線進行通訊。

        CPLD選用Altera公司的EPM7128AE一144型號PLD器件。3.3V 電源供電;工作頻率高達227.3MHz;可編程調節的芯片管腳。

        2.4 模數轉換單元

        A/D單元將采集的電源狀態的模擬信號轉化為數字信號,送入DSP主處理器,與給定的電源數字量比較,通過PID算法調整數據,決定PWM的寬度。

        AD公司的AD7655芯片,具有4通道16位轉換率精度;兩個跟蹤保持放大器;沒有傳輸延遲;模擬輸出電壓范圍0―5V;并行/串行5V/3V數據接口,與DSP接口兼容;單電源5V供電,正常模式下1MSPS數據吞吐率。

        3、 軟件設計

        設計中系統軟件采用模塊化設計思想,包括DSP系統控制程序、PID控制算法程序以及采用VHDL語言編寫的數字PWM程序和背板接口程序。DSP芯片的軟件需要代碼生成工具和代碼調試工具。生成工具是將用高級語言編寫的DSP程序轉化為可執行的DSP芯片目標代碼程序。軟件開發基于TI公司的CCStudio,它提供圖形化的編輯、編譯、匯編、連接和調試環境以及友好熟悉的操作界面。利用CCS能夠加快軟件開發周期,提高效率。

        DSP系統初始化完成對電源控制模塊電路的初始化和DSP工作模式選擇、相關的寄存器初始化、ADC初始化、指定接收數據緩沖區地址、串行口和主機口的初始化等。控制器算法的設計是系統的關鍵,它的性能如何直接影響電源的性能指標。本系統采用了常規PID算法加PWM前饋的控制方案,構成復合控制來縮短系統的調節時間。

        用VHDL實現和CPLD的內部邏輯實現,VHDL是用來描述從抽象到具體硬件級別的工業標準語言,已經成為統一的硬件設計工具。VHDL其設計方法的靈活性、可移植性都非常好,對設計的仿真方面同圖形化硬件描述方法一樣都很優秀,設計效率在大規模設計時明顯優于原理圖設計。控制系統中FPGA主要完成數字PWM波的生成,而CPLD主要是完成上位機與下位機DSP之間的高速數據通訊,使用DSP的主機口來實現。



        關鍵詞: C6713 320C 6713 FPGA

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 信宜市| 明溪县| 错那县| 和平县| 漳州市| 林西县| 正镶白旗| 靖安县| 咸宁市| 唐河县| 和顺县| 静乐县| 西畴县| 鄂州市| 门源| 兰州市| 萍乡市| 德令哈市| 南阳市| 科技| 汶上县| 巴南区| 会宁县| 东宁县| 永兴县| 双柏县| 泊头市| 牡丹江市| 淅川县| 江门市| 通山县| 黄冈市| 高要市| 唐河县| 泰顺县| 达拉特旗| 白银市| 璧山县| 凤阳县| 滦平县| 小金县|