新聞中心

        EEPW首頁 > 電源與新能源 > 設計應用 > 基于PCI總線的塔康視頻信號產生電路設計

        基于PCI總線的塔康視頻信號產生電路設計

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


        3 系統軟件設計
        3.1 FPGA功能實現

        FPGA開發采用Altera綜合開發平臺Quartus II 6.0,利用VHDL語言開發了雙口RAM、控制、地址譯碼、D/A轉換器控制、脈沖序列、波道控制和詢問檢測等7個功能模塊,分別為:1)設計雙口RAM,用于實現9054數據和DSP數據的交換:2)實現9054本地邏輯控制,例如:對雙口RAM的讀寫邏輯;3)實現DSP的地址譯碼邏輯,根據不同的指令選擇不同的功能單元;4)實現D/A轉換器的邏輯控制;5)脈沖序列。根據需要,可基準脈沖、填充脈沖、應答脈沖、隨機脈沖,組成脈沖序列;6)實現波道控制和衰減控制;7)實現對詢問的檢測等。FPGA內部邏輯如圖5所示。

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


        3.2 DSP程序設計
        DSP片上程序以CCS2.0為開發平臺,主要包括器件初始化程序、系統初始化程序、包絡數據(由15 Hz和135 Hz正弦組成)產生程序、INTO中斷程序、INTl中斷程序和定時器中斷程序。其中,器件初始化程序完成片內外設的初始化(如鎖相環時鐘發生器參數的設置,定時器參數的設置,可屏蔽中斷的設置等);系統初始化程序完成整個系統的初始化(I0地址分配、全局變量的初始化設置和系統外設的初始化);包絡數據產生程序主要產生15 Hz正弦數據表和135Hz正弦數據表兩張函數表;INT0中斷程序完成接收PC指令:INTl中斷主要接收到詢問信號后完成應答功能;定時器中斷程序完成查找函數表并通過計算產生包絡數據,啟動D/A轉換電路產生包絡信號,同時產生脈沖選擇信號,控制FPGA輸出脈沖序列。DSP主程序流程如圖6所示。塔康包絡信號波形如圖7所示。


        3.3 驅動程序開發
        根據Windows提供的驅動程序模型,使用VC++6.0和DriverStudio軟件編寫了WDM驅動程序。該驅動程序對PCI9054起到內存映射和中斷管理的作用。驅動程序安裝后,應用程序對PCI卡的訪問可通過調用WindowsAPI的函數CreateFile()實現。這樣,對端口的操作最終表現為對一個文件的操作。

        4 結論
        針對系統模塊化的設計要求,開發了PCI9054的塔康信號產生板卡。PCI的塔康信號產生電路適用于多種工控機平臺,通用性強,并且滿足設計要求,實際使用效果良好,因此具有良好的應用前景。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 定襄县| 尚义县| 呼图壁县| 新津县| 盐山县| 安泽县| 彭山县| 汉沽区| 安阳市| 凤庆县| 丹凤县| 阿图什市| 昔阳县| 东乡县| 莆田市| 蕲春县| 石首市| 黎川县| 河间市| 甘泉县| 开江县| 老河口市| 石首市| 东台市| 温宿县| 邵阳市| 安乡县| 交口县| 敦煌市| 黎川县| 甘德县| 土默特左旗| 呼和浩特市| 琼海市| 张家川| 寿阳县| 岱山县| 于都县| 湘潭市| 灵山县| 双鸭山市|