设备驱动程序快速入门

  • 格式:doc
  • 大小:315.00 KB
  • 文档页数:11

下载文档原格式

  / 11
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

研华DAS卡快速测试指南

1) PCI系列(以PCI-1712为例,其他型号的PCI板卡安装过程基本类似,只是型号显示有所不同):

PCI系列板卡需要先安装驱动程序,然后关机插卡重起,会出现找到新硬件向导:

选择下一步,显示安装设备驱动程序对话框,选择“显示已知设备……(D)”

选择下一步,出现“选择设备驱动程序”对话框

选择下一步,出现“开始设备驱动程序安装”对话框

选择下一步,“完成找到硬件向导”,“完成”设备安装

这时在Device Manger中就可以看到PCI-1712:

同时在设备管理器中也可以看到安装得PCI-1712卡:

2)PCL系列(以PCL-818HD为例, 其他型号的PCL板卡安装过程基本类似,只是型号显示有所不同):

正确安装了设备驱动程序之后,关机->插卡->开机,使用Device Manager工具来添加板卡并进行简单的测试,这里以PCL-818HD为例。

1)打开Device Manager工具可以看到正确的安装了PCL-818HD的驱动程序之后,可以看到在Supported Device下面的列表框中,Advantech PCL-818L/H/HD/HG已经处于可用状态

(前面没有了红色差号——警示号)

2)选中Advantech PCL-818L/H/HD/HG后,右边的Add按钮呈可用状态,单击Add按钮弹出如下的设置对话框:

Board Type:选择安装的板卡类型,这里计算机上安装的是PCL-818HD;

Base Address:基地址,该值必须为系统空闲地址且与板卡上面的拨码开关所设置相同;Interrupt Channel:中断设置,该值必须为系统空闲中断号且与板卡上面的设置相同;

A/D Channels Configuration:通道配置,选择输入的类型,8路差分/16路单端,这里也必须和板卡上面的跳线或开关的设置一致;

Clock Selection:时钟选择;

DMA Selection:DMA通道选择;

D/A V oltage Ref.-Channel1:通道参考电压选择;

Options 按钮:可以选择连接扩展板,扩展输入通道。

设置确定,单击OK按钮,如果设置的基地址/中断号/DMA与系统资源没有冲突则可以看到PCL-818HD已经添加到My Computer下面,它在系统中的设备号:000;输入输出地址:I/O=300H,

这表示板卡已经安装成功,这时候可以单击Test按钮测试板卡,对于板卡不支持的功能测试页会显示Function not support信息。

注:PCL-833/PCL-839/PCL-841是功能特殊的板卡,不能用通用测试工具进行测试,研华为这些板卡专门编写了测试程序,安装之后在其相应的文件夹中可以找到,分别是:

✧PCL833:QCOUNTER.exe;

✧PCL839:839DEMO.exe

✧PCL841:841M.exe。

VC的example文件夹中有完整的测试程序和源代码。

这是对模拟量输入测试的页面:

依次可以看到Channel No:通道号;Input range:输入范围选择;Analog input reading:模拟量输入通道读取的数值;Channel mode:通道设定模式;Sample period:采样时间间隔;注:在不接任何信号的时候,程序也会读到一个随机的述值,当接入实际电压的时候就会恢复正常;在使用板卡的时候建议将不用的通道短接。

选择Analog Output属性页,如下所示:

可以看到PCL-818HD只有一个模拟量输出通道,可以选择波形输出进行测试,三种可选的波形,可以调节输出波形的峰值/谷值,每个周期输出100个点,输出时间可有下面的Overall waveform period选择;也可以选择输出常量进行测试。

数字量输入页面如下所示:

没有连接任何信号的时候,多数板卡把这种浮空的状态作为高有效信号,将数字量输入管脚同地短接时,可以看到对应的数据位变绿(低电平信号)。

数字量输出页面如下所示:

按下一个数据为对应的按钮则在相应的数据位输出一个有效的高电平信号,通常高电平为5V,低电平为:0伏。

计数器页面如下:

可以选择Event counting:事件计数Pulse out :脉冲输出;Stop:停止;

Sample rate:采样时间间隔;Counting value:计数值显示;

Pulse frequency:输出脉冲频率;

经过上面的测试我们就可以对板卡的功能有大体的了解,仔细的阅读过板卡的手册和与Device Manager 一起安装的Device Driver User Manual中的函数说明之后,您就可以参照我们的例子程序开始您自己的程序设计了!

您可以参考我们提供的例程开始编程,每一块板卡支持的例程及其含义如下面的两个表所示: