新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于PCI總線的數據采集卡設計

        基于PCI總線的數據采集卡設計

        作者: 時間:2009-12-11 來源:網絡 收藏

        在制作印制板時,CH365的VCC與GND間應就近放置容量為0.1 μF高頻、低ESR的多層瓷片電容,連接的電源線引腳可以自由選擇,但數量不宜少于4對。CH365屬于高頻數字電路,應該考慮信號阻抗匹配,在設計PCB板時需要參考規范。建議CH365的信號線的長度都小于35 mm,盡量走弧線或者45度線,避免直角或者銳角走線,并且盡量將信號走線布在元件面;CH365的PCI時鐘線CLK的長度盡量保持在50 mm~65 mm之間,并且不宜靠近其它信號線;在PCB背面保留大面積的接地覆銅,以減少周邊信號線的干擾。雖然PCI規范推薦使用四層板,但考慮成本等因素,可使用雙面板,雙面覆銅接地。筆者做的PCI即為雙面板,經實驗驗證在工業現場環境下,該卡能夠穩定工作。

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


        3 PCI接口卡驅動程序及軟件設計
        在Windows系統中,為避免因不當的硬件操作而導致系統崩潰,應用程序不再具有直接的硬件訪問權,如果要操作硬件,必須借助設備驅動程序。驅動程序主要功能是完成對硬件板卡的內存映像地址、I/O地址的存取,并正確處理來自板卡的硬件中斷。
        Microsoft為設備驅動程序的編寫提供了“Windows De-vice Drivers Kit”(簡稱DDK)工具,它包含了驅動開發所需的各種類型的定義和內核函數庫。用DDK編制的驅動程序有很高的運行效率,但是開發難度大,測試流程繁瑣。為減輕驅動開發者的負擔,很多第三方廠商提供了簡化驅動開發的軟件。如Numega公司的DriverStudio軟件,J ungo公司的WinDriver/KernelDriver軟件等。尤其是WinDriver/KernelDriver不要求開發者非常熟悉操作系統平臺,掌握核心開發、調試知識,即可在幾分鐘之內開發出相應的驅動程序。但WinDriver的運行效率較低,因此,在對運行效率較高的場合,可使用KernelDriver進行開發,以提高運行效率。
        由于本采集卡的數據吞吐量不高,因此采用WinDri-ver6.21進行驅動程序的開發,其開發過程如下:
        (1)運行Windriver程序,選擇Create a new driver pro-ject”;
        (2)在彈出的“Select Your Device”窗口中,從列表中選擇自己的硬件設備。由于CH365的默認廠商標識(Vendor-ID)為4348H,設備標識(DeviceID)為5049H,因此選中“PCI:VendorID 4348 DeviceID5049”的PCI設備(如圖1)。

        (3)單擊“Generate.INF file”按鈕,產生采集卡的驅動安裝信息文件。注意:需選中“Automatically Install the INFfile”復選框,以便可以在(4)步中測試采集卡(如圖2)。

        tcp/ip相關文章:tcp/ip是什么




        關鍵詞: PCI 總線 數據采集卡

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 石狮市| 建平县| 徐水县| 定陶县| 门头沟区| 綦江县| 肃南| 迁西县| 瑞金市| 邵东县| 壶关县| 分宜县| 花垣县| 垫江县| 宁陵县| 三门峡市| 布拖县| 阳山县| 鲁山县| 金乡县| 万载县| 东光县| 苍溪县| 湖南省| 交城县| 上思县| 繁峙县| 荆州市| 抚宁县| 柳江县| 怀来县| 利辛县| 株洲市| 堆龙德庆县| 九龙坡区| 手游| 饶河县| 重庆市| 和静县| 遵化市| 疏勒县|