数据采集卡PCI-8344A驱动说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
PCI-8344A驱动1.2版说明
一、驱动适用范围
1. 适用于windows98,2K,XP系统
2. 编程适用于VC,VB,Delphi等决大多数编程语言
二、与上一个版本驱动的区别
1. 增加了一些错误号
2. 函数名普遍加了前缀“ZT8344A”
3. 废弃了用结构体传递参数的方式
三、驱动函数的参数说明
请以这个版本驱动中的《PCI8344A.h》文件中所述为准。
《PCI8344A.h》是一个纯文本文件,可用写字板或WORD打开。
推荐:如果用 VC 或 UltraEdit 打开,其中的注释及关键字会有不同的颜色,
从而有助于阅读。
四、连续AD采集的编程思路
1. 首先在程序初始化时调用 ZT8344A_OpenDevice 函数,用于打开设备,只调一次即可;
2. 调用 ZT8344A_DisableAD 函数,禁止AD
调用 ZT8344A_ClearHFifo 函数,清硬件缓冲区(HFIFO)
调用 ZT8344A_ClearSFifo 函数,清软件缓冲区(SFIFO)
调用 ZT8344A_OpenIRQ 函数,打开HFIFO半满中断
调用 ZT8344A_AIinit 函数,做一些AD初始化工作
3. 在一个循环中不断调用ZT8344A_GetSFifoDataCount 判断SFIFO中数据的个数,
申请一个数组,并把这个数组中传入 ZT8344A_AISFifo 用于接收数据,
把读出的数据保存到文件或直接显示,
注意:SFIFO的默认大小为 819200,用户要不断读数,使SFIFO有空间放入新的来自 HFIFO的数,如果SFIFO中的有效数据的个数接近 819200,会使整个AD过程停止。如果想重新采集,必须重复2—3步。
4. 调用 ZT8344A_CloseIRQ 函数,停止采集过程
5. 在程序退出前调用 ZT8344A_CloseDevice 函数
提示:1. 在这版驱动中,板卡的序号是从1开始的
2. 如果函数返回 -1,应该调用ZT8344A_ClearLastErr 函数得到错误号,
然后去《PCI8344A.h》文件中查找这个错误号对应的含义。
3. 一旦错误号不为0,如果想重新使函数正常工作,必须调用
ZT8344A_ClearLastErr 函数清除错误号。
五、驱动的安装方法,以在wondows2000中安装为例
板卡安装后,第1次启动计算机会出现如下画面:
用户可按如下步骤安装:
第1步:请点“下一步”
第2步:选择第2个选项,然后点“下一步”
第3步:选择“其它设备”选项,然后点“下一步”
第4步:直接点“从磁盘安装(H)”
第5步:点“浏览(B)”
第6步:选中PCI8344A驱动所在目录中的“PCI8344.inf”,然后点“打开(O)”
第7步:在这个画面点“确定”
第8步:在这个画面点“下一步”
第9步:如果出现这个画面,请点“是(Y)”
第10步:在这个画面点“下一步”
第11步:在这个画面点“完成”
第12步:在“设备管理器”中查看这个设备状态是否正常
第13步:最好重启系统,再运行驱动目录中带的test8344A程序。
六、驱动的更新方法
如果在系统中已经安装过板卡的旧版驱动,请按下面的步骤更新驱动
(1) 首先运行驱动目录中的 deloem.exe,删除与此卡相关的过时的inf文件
(2) 在“设备管理器”中用鼠标双击需要更新驱动的 pci8XXX板卡
(3) 对于2K用户选择“更新驱动程序”->“显示已知设备列表...”
然后按标题五所述的方法安装
对于98用户选择“更新驱动程序”->“显示已知设备列表...”
->不要在列表中作任何选择(如果已选中了某项,在空白处点一下,来取消选择),
直接点“下一步”->然后按标题五所述的方法安装
(4) 最好重启系统,再运行驱动目录中带的test8344A程序