新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 基于PCI總線的高速噪聲檢測系統

        基于PCI總線的高速噪聲檢測系統

        作者: 時間:2013-01-06 來源:網絡 收藏


          (1)設計中采用9052的非復用模式,因此將MODE接地,所以9052的LAD[31..0]上只有數據信息,而其地址信息在LA[27..0]上,又由于MAX1446的轉換位數為10bit,因此將該10位輸出數據D[9..0]連接到PCI 9052的LAD[9..0],而LAD[31..10]接地。

          (2)A/D變換器MAX 1446的時鐘頻率可高達60MHz。在設計中將時鐘(33MHz)作為A/D的時鐘信號,從而簡化了A/D的時鐘電路。為了保證LRDYi#信號的產生同MAX 1446的轉換同步,模6計數器的時鐘信號也采用的時鐘信號。

          (3)數據采集的速率的控制是通過上層的軟件完成的。在設計中,將PCI 9052的局部總線端的輸出信號CS0#作為A/D的使能信號,驅動A/D的轉換功能。CS0#是PCI 9052局部總線端的一個通用片選信號,它是在配置寄存器編程指定的。通過上層軟件對CS0#低電平產生的時間間隔的控制,即可實現實現對A/D采樣速率的控制。由于A/D轉換需要5.5個 時鐘周期,在A/D轉換期間,使能信號OE#應當始終保持有效,但是CS0#的低電平信號保持時間小于A/D轉換時間,因此,使CS0#經過一脈沖展寬電路后再連接到OE#端,以保證A/D的有效轉換。

          (4)系統采用的時鐘頻率為33MHz,由于LRDYi#信號的產生是6個時鐘周期,所以數據采集速率可高達55Mbps,可實現對噪聲信號的高速實時采樣。

          結束語
          以上僅針對硬件電路的設計思路和原理作了詳細的說明。在Win2000、Win NT操作系統下,應用程序不能對I/O端口直接進行操作,因此將A/D轉換的數據讀進內存中就要由驅動程序來完成。驅動程序作為下層硬件和上層應用程序的紐帶,實現應用程序對底層硬件的訪問。在Windows平臺上,將代替VxD成為主流的驅動模式,因此選擇DriverWorks作為驅動程序的開發工具,開發

          數據采集卡、驅動程序和頻譜分析程序三部分的數據流程如圖3所示。

        參考文獻
        1.劉暉譯,PCI系統結構(第四版),電子工業出版社,2000.
        2.PLX Data Book,2000.
        3.Chris Cant著,孫義等譯,Windows 設備驅動程序開發指南,


        上一頁 1 2 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 盐山县| 晋州市| 怀来县| 台东市| 长汀县| 邢台市| 星子县| 荣昌县| 宁强县| 玉环县| 青海省| 姚安县| 沈阳市| 白水县| 花莲县| 松桃| 上高县| 肥城市| 黄山市| 桐乡市| 岢岚县| 乌拉特前旗| 留坝县| 灵川县| 六安市| 互助| 西充县| 景德镇市| 霍林郭勒市| 黎川县| 英吉沙县| 织金县| 东辽县| 灌阳县| 大兴区| 同江市| 商丘市| 芦山县| 镇原县| 庆阳市| 新和县|