關 閉

新聞中心

EEPW首頁 > 工控自動化 > 設計應用 > 基于TMS32OF2812的振動主動控制系統(tǒng)設計

基于TMS32OF2812的振動主動控制系統(tǒng)設計

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

1.4 RS232接口
F2812內部有兩個異步串行接口(SCI),每個都有收發(fā)緩沖寄存器、收發(fā)移位寄存器和用于接受發(fā)送的16級深度FIFO。接收和發(fā)送的波特率可以編程設定,最高可達64K。系統(tǒng)中F2812需要通過SCI與主機通信,而F2812外圍接口是3.3VCMOS色平,計算機串口是RS-232電平,故兩者之間需進行電平轉換。MAX3232是一款常用的RS-232電平轉換芯片,接口電路如圖5所示。

本文引用地址:http://m.butianyuan.cn/article/163208.htm


2 軟件
DSP控制算法由主程序和中斷服務子程序兩部分組成,程序流程圖如圖所示。在主程序中,主要是初始化系統(tǒng)控制寄存器、看門狗、系統(tǒng)時鐘、GPIO口、中斷向量表和一些外設等,設置ADC的采樣序列、SCI的通信波特率和外部存儲器接口的訪問時序,然后設置計時器的計時周期、計數模式和計時中斷等,進入等待計時中斷狀態(tài)。中斷服務子程序主要完成以下功能:首先關中斷,初始化計算變量;接著對ADC相應通道的輸入信號進行A/D轉換,取出采樣值預處理,運行控制算法計算出控制量,通過寫D/A的通道地址輸出控制量進行D/A轉換,最終輸出控制模擬信號驅動作動器減振;通過SCI與主機通信,上傳信號和控制量;最后則對ADC、SCI和計時器中斷進行相關設置,開全局中斷,為下次運行中斷服務子程序做準備。中斷服務子程序運行完畢則返回主程序,進入等待中斷狀態(tài),等待下一次的計時中斷,如此循環(huán)往復。


3 總結
本文的以TMS320F2812為控制核心的嵌入式,利用F2812內置的A/D模塊可以同時采集多路信號,利用MAX547實現的D/A轉換電路可以輸出8路控制信號,能夠實現多輸入多輸出的振動控制,貼近工程實用。利用本系統(tǒng)已經對一個艦船浮筏成功地進行了多輸入多輸出振動控制。


上一頁 1 2 下一頁

評論


相關推薦

技術專區(qū)

關閉