• <li id="00i08"><input id="00i08"></input></li>
  • <sup id="00i08"><tbody id="00i08"></tbody></sup>
    <abbr id="00i08"></abbr>
  • 關 閉

    新聞中心

    EEPW首頁 > 工控自動化 > 設計應用 > DSP實現無人飛行器控制系統

    DSP實現無人飛行器控制系統

    作者: 時間:2011-09-07 來源:網絡 收藏

    1 引 言

    本文引用地址:http://www.czjhyjcfj.com/article/161510.htm

      本系統選用的TMS320F2812(以下簡稱F2812)是TI公司開發的一款32 位芯片, 采用高性能靜態CMOS 技術, 工作主頻可達150M ips。片內集成了128K 字的FLASH 存儲器, 方便軟件升級;還集成了豐富的外圍設備, 如: 采樣頻率高達12. 5M IPS的12位16路A /D轉換器, 兩個面向電機控制的事件管理器和多種標準串口通信外設。

      在此基礎上設計出一種高精度、擴展性強、小型化和低成本的新型飛行

      2 硬件系統方案要求和設計

      基于的飛控系統硬件設計, 關鍵在于系統的整體方案設計。接口設計是一個重要環節, 將直接影響系統的性能。為了減輕系統的負擔, 外部輸入信號用中斷方式讀入, 信號輸入輸出時要考慮抗干擾性。

      充分考慮TMS320F2812 的片內資源以及系統的接口要求, 僅需對芯片進行少量的外部接口擴展, 即可滿足飛控系統所有功能和未來擴展性的要求。同時由于系統的輸入邏輯量較多, 采用A ltera公司CPLD 芯片EPM7128, 完成數據處理和邏輯運算功能, 以減少控制電路的體積, 增加系統的可靠性, 各單元狀態的監視和控制。

      系統整體方案設計如圖1所示。以下將從系統各模塊的加以說明。

      

    DSP實現無人飛行器控制系統硬件框圖

      圖1 系統硬件總體設計結構圖

      3 硬件實現

      3. 1 模擬信號接收

      模擬信號經過信號調理模塊輸入, A /D 轉換選擇12位逐次逼近A /D轉換器AD1*, 其片內含有三態輸出緩存電路和高精度參考電壓源與時鐘電路, 自帶采樣保持器。本設計采用的連接方式如圖2所示, 使AD I*工作在全控模式下。在AD1*的使用上采用程序啟動、標志查詢方式, 啟動信號和轉換結束信號相配合, 使AD I*一旦轉換結束就處于數據輸出狀態, 同時產生AD 結束標志, 提高多通道時的通過率。

      

    A /D擴展電路框圖

      圖2 A /D擴展電路框圖

      3. 2 串口通信

      F2812處理器提供兩個串行通信接口( SC I) , 支持16級接收和發送FIFO。但仍然滿足不了飛控系統與多外設的通訊要求。因此, 系統選用異步串行接口擴展芯片SP2338, 方便地將DSP的SC I1擴為3個全雙工、波特率最高可達9600b / s的異步串行通信接口, 作為主控制器和專用的通信設備數據傳輸通道, 進行和地面的通信傳輸, SC I2 作為GPS與CPU 的通信通道。SP2338使用簡單, 不需要底層軟件支持, 上電即可工作。

      

    串口擴展框圖

      圖3 串口擴展框圖

      串口擴展實現如圖3, ADR I0、ADR I1是下行地址線, ADR I0, ADR I1= 00, 01, 10是分別對應子串口0, ,l 2; ADRO0, ADRO1 是上行地址線, ADRO0,ADRO1- 00, 01, 10 是分別對應子串口0, 1, 2。

      F2812的I/O 口直接與SP2338 的地址線相連。發送數據時, DSP通過改變I/O 口的狀態來改變下行地址, 選中特定的子串口; 接收數據時, DSP通過讀取I/O 口的狀態來判斷數據具體來自哪一個子串口, 從而對讀取到的數據做出相應的處理。因此可以提高系統效率、減低軟件消耗。通過外加電平轉換芯片就可以實現RS232, RS422, RS485通訊。


    上一頁 1 2 3 下一頁

    評論


    相關推薦

    技術專區

    關閉
    主站蜘蛛池模板: 喜德县| 孝昌县| 灵璧县| 江城| 镇巴县| 南雄市| 晋江市| 通河县| 满城县| 涞源县| 丰镇市| 河源市| 大丰市| 巩义市| 迁安市| 南阳市| 湾仔区| 澄迈县| 镇雄县| 深州市| 林州市| 新津县| 昂仁县| 兰坪| 安新县| 开鲁县| 乐亭县| 扶余县| 特克斯县| 璧山县| 苍南县| 察哈| 修武县| 石景山区| 岳普湖县| 新闻| 滨海县| 临漳县| 胶州市| 麻城市| 天镇县|