新闻中心

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即为双面板,经实验验证在工业现场环境下,该卡能够稳定工作。

本文引用地址://m.amcfsurvey.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是什么




评论


相关推荐

技术专区

关闭