關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > 應用TMS32OF2812的振動主動控制系統設計

        應用TMS32OF2812的振動主動控制系統設計

        作者: 時間:2012-01-18 來源:網絡 收藏

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

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


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


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


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 达孜县| 化隆| 即墨市| 平武县| 邛崃市| 永嘉县| 师宗县| 鄱阳县| 黄梅县| 区。| 万载县| 峨眉山市| 介休市| 奉贤区| 天门市| 湖北省| 延安市| 房产| 乾安县| 翁牛特旗| 莒南县| 镇赉县| 甘孜| 靖州| 彭山县| 含山县| 扎兰屯市| 泾源县| 常德市| 安泽县| 麦盖提县| 清丰县| 民丰县| 灌云县| 永川市| 平陆县| 黄山市| 梧州市| 皮山县| 三江| 宝坻区|