PCI7462板卡安装说明.docx

上传人:b****6 文档编号:3281960 上传时间:2022-11-21 格式:DOCX 页数:10 大小:82KB
下载 相关 举报
PCI7462板卡安装说明.docx_第1页
第1页 / 共10页
PCI7462板卡安装说明.docx_第2页
第2页 / 共10页
PCI7462板卡安装说明.docx_第3页
第3页 / 共10页
PCI7462板卡安装说明.docx_第4页
第4页 / 共10页
PCI7462板卡安装说明.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

PCI7462板卡安装说明.docx

《PCI7462板卡安装说明.docx》由会员分享,可在线阅读,更多相关《PCI7462板卡安装说明.docx(10页珍藏版)》请在冰豆网上搜索。

PCI7462板卡安装说明.docx

PCI7462板卡安装说明

PCI-746212位8路独立光隔D/A转换板

一、概述

PCI-7462是面向工业过程而设计的12位8路光电隔离独立模拟量输出接口板,符合PCI总线+5V标准,适合于所有PC机。

本板采用高速光电隔离技术,使被控对象同计算机之间完全电气隔离。

可在恶劣环境下的工业现场工作。

供电方式为电源隔离模块供电(电流输出方式须外供电)。

D/A转换芯片选用BB公司高性能的7625,每片集成4路D/A转换器。

PCI-746212位8路光电隔离模拟量输出接口板具有适用范围广、可电压电流输出、电压输出量程多、操作使用简单、抗干扰能力强等特点,用户可根据控制对象的需要,选择电压或电流输出方式输出。

输出信号由XS137D型孔头接出。

本板占用物理I/O地址BASE+0H~BASE+7H。

PCI-7462按用户需求分为PCI-7462A和PCI-7462两种。

PCI-7462A:

4路D/A;PCI-7462:

8路D/A。

PCI-7462出厂时提供Win95/98/2000/NT下测试程序和动态链接程序(DLL)及编程指导(DEMO程序),有VB/VC采集程序例程,并提供两年的质保服务。

由于是PCI总线,用户不必关心板卡的实际地址,安装板卡时,PCI协议自动分配该板的基地址。

性能特点:

1.输出通道数:

8路(每4路一个D/A片)或4路

2.输出信号范围:

·电压方式:

0~5V;0~10V;±5V;±10V;

·电流方式:

4~20mA

3.输出阻抗:

≤2Ω

4.D/A转换器件:

DAC7625

5.D/A转换分辨率:

12位

6.I/O地址:

BASE+0H~BASE+7H

7.D/A转换码制:

·二进制原码(单极性)·二进制偏移码(双极性)

8.D/A转换建立时间:

≤5uS(不含隔离传输延迟时间)

9.D/A转换综合误差:

·电压方式:

≤0.2﹪FSR

·电流方式:

≤1﹪FSR

10.电压输出方式负载能力:

5mA/每路

11.电流输出方式负载电阻范围:

≤400

12.隔离方式:

总线高速光电隔离型器件

13.隔离电压:

≥1500V

14.电源功耗:

·全电压输出方式:

4W*

·全电流输出方式:

5W

15.使用环境要求:

·工作温度:

0℃~50℃

·存储温度:

-55℃~+85℃

16.外型尺寸:

185mm(长)×108mm(宽)

二、工作原理

1.工作原理

PCI-746212位8路光电隔离模拟量D/A输出接口板由PCI-ISA桥电路、译码逻辑电路、光电隔离电路、数模转换电路、输出方式电路及DC-DC电源电路等组成。

(1)接口译码控制逻辑:

PCI总线地址由PCI协议分配,用户不必关心,板上物理地址由GAL给出,为BASE+0H~BASE+7H。

物理I/O端口地址定义见本章第3节。

用户在使用PCI总线数据采集板时不必去关心具体的板口地址,其地址管理由PCI协议分配,用户编程时只需调用我公司提供的DLL库即可,下面说明的板口地址,只是让用户详细了解本板的功能。

(2)光电隔离电路:

PCI-746212位数据采用次高速光电隔离器件4N25,而启动和地址信号采用高速的6N137隔离器件,以保证有效的地址选通和控制。

(3)数模转换:

PCI-7462上有2片DAC7625,该芯片转换时间短(1μs),工作稳定,可靠性高。

每一片DAC7625内含有4路独立D/A,芯片内部具有上电自动清零电路,可实现单极性清零。

2片D/A芯片的数据总线都挂在光隔后的12位数据总线上,控制电路选中哪个D/A,该片从数据总线上读取数据并启动D/A开始转换。

(4)输出方式选择电路:

PCI-7462输出方式较多,每一路D/A转换之后都有输出方式选择电路,这样每一个通道可以同时或分别输出不同或相同的模拟量值(电压或电流),且保持到下次转换之前。

当采用电流输出方式时,

应提供+15V电源。

(5)DC-DC电路:

PCI-7462的DC-DC隔离电源模块组成,供给模拟器件及光隔器件使用。

若用户选择电流输出,需外供电,在XS1处19脚接+15V即可。

2.原理框图(见下图):

 

3.I/O端口地址功能说明

I/O端口地址功能说明如下:

端口地址

写操作

读操作

BASE+00H

写D/A低8位数据

启动第一路D/A

BASE+01H

写D/A高4位数据

启动第二路D/A

BASE+02H

启动第三路D/A

BASE+03H

启动第四路D/A

BASE+04H

启动第五路D/A

BASE+05H

启动第六路D/A

BASE+06H

启动第七路D/A

BASE+07H

启动第八路D/A

注:

PCI-7462A占用地址:

BASE+0~BASE+4H

三、接口定义及D/A转换的使用

1.模拟量输出接口XS1定义

模拟量输出接口由37芯D型孔头接出,电压和电流同时输出,定义见下表。

注意:

(1)请选用质量比较好的PC机以减少电源系统干扰

(2)采用DC-DC电源模块供电,电流输出需外供电源

(3)安装好驱动程序

(4)XS1输出接头引线不要接错

通道定义

引脚

通道定义

引脚

Vout0

19

AGND

37

Vout1

18

AGND

36

Vout2

17

AGND

35

Vout3

16

AGND

34

Vout4

15

AGND

33

Vout5

14

AGND

32

Vout6

13

AGND

31

Vout7

12

AGND

30

AGND

11

Iout0(L)

29

Iout0(H)

10

Iout1(L)

28

Iout1(H)

9

Iout2(L)

27

Iout2(H)

8

Iout3(L)

26

Iout3(H)

7

Iout4(L)

25

Iout4(H)

6

Iout5(L)

24

Iout5(H)

5

Iout6(L)

23

Iout6(H)

4

Iout7(L)

22

Iout7(H)

3

AGND

21

AGND

2

AGND

20

*外供+15V

1

说明:

1、1-19脚在右边,20-37脚在左边

2、Vout为电压输出脚,负端为公共的AGND

3、Iout(H)为电流正端,Iout(L)为电流负端

4、电流输出需外接+15V,电压输出不需要外接电源

2.跳线器使用说明

PCI-7462提供电压(0~5V;0~10V;±5V;±10V)、电流(4~20mA)两种输出方式,可使用跨接器JP1~JP8,并配合JP9~JP13,使D/A转换可以选择相同或不同的输出方式和范围。

具体的使用如下:

 

 

 

 

 

3.零点及增益调节

本板出厂前,已按照单极性0~10V输出调整好,一般情况下用户不需要进行调节。

如果用户改变了工作方式及范围,可按本节所述方法进行调整。

调整时应开机1分钟左右,待各部分电路处于稳定工作状态之后再调整,并选择41/2位以上的数字万用表。

(1)各电位器功能说明:

W0为-2.5V(或-5V)基准源输出精度调节;

W1为D/A1零点调节;W2为D/A1满度调节;

W3为D/A2零点调节;W4为D/A2满度调节;

W5为D/A3零点调节;W6为D/A3满度调节;

W7为D/A4零点调节;W8为D/A4满度调节;

W9为D/A5零点调节;W10为D/A5满度调节;

W11为D/A6零点调节;W12为D/A6满度调节;

W13为D/A7零点调节;W14为D/A7满度调节;

W15为D/A8零点调节;W16为D/A8满度调节;

(2)模出调整:

凡改变模出的工作方式和量程范围后,如果输出结果误差加大时,需对模出进行调整。

调整时需要注意,一般情况下不需要调整零点,应该首先进行满度调整。

尤其是由0~10V方式改变为0~5V或4~20mA方式时,更应该进行此项调整。

待满度调整零点完毕后在观察零点情况并决定是否进行调整。

具体调整方式如下:

A.基准源的调整:

MAX872/LT9102基准是为双极性电压方式和4~20mA电流方式提供偏移基准的,出厂时已按双极性电压调好。

如果用户采用4~20mA电流方式输出时,可用电压表测量OP07的OUT端(第六脚),调节W0使该脚等于-5.00V.

B.零点调整:

在单极性方式或双极性输出方式时,分别测量调整W1、W3、W5、W7、W9、W11、W13、W15使其偏差最小。

C.电压输出方式满度调整:

在零点调整正常情况下,如果满度偏差较大,可分别调整W2、W4、W6、W8、W10、W12、W14、W16,使满度符合要求。

D.电流输出方式调整:

首先调整W0使OP07的第六脚(OUT)为-5V,反复调整零点和电位器,使零点和满度均符合要求。

4.D/A转换数据格式

D/A转换数据格式见下表(‘×’代表任意值(二进制位))

端口地址

操作命令

D7

D6

D5

D4

D3

D2

D1

D0

定义

BASE+0

IOW

DB7

DB6

DB5

DB4

DB3

DB2

DB1

DB0

低八位数据

BASE+1

IOW

×

×

×

×

DB

11

DB

10

DB9

DB8

高八位数据

5.D/A转换码制及对应关系

A.单极性方式工作时,写12位数码为二进制原码。

其数码与模拟量电压值的对应关系为:

模拟电压值=数码(12位)×RANGE(V)/4096(V)

说明:

0~10V量程时RANGE等于10;

0~5V量程时RANGE等于5V

B.双极性方式工作时,写12位数据时,数码为二进制偏移码。

此时12位数码的最高位为符号位,‘0’表示负,‘1’表示正。

其数码与模拟电压值之间的对应关系

模拟电压值=数值×RANGE1(V)/4096-RANGE2(V)

说明:

-10~10V量程时RANGE1=20RANGE2=10;

-5~5V量程时RANGE1=10RANGE2=5;

C.电流输出方式工作时,数码为二进制原码。

其数码与模拟电压值之间的对应关系为:

模拟电压值=数值×RANGE1/4096+RANGE2(mA)

说明:

RANGE1=16RANGE2=4;(4~20mA量程)

四、软件说明

(一)软件的内容:

1:

PCI7462的驱动程序:

PCI7462.INF;WINDRVR.VXD,WINDRVR.SYSWDPNP.SYS,WDREG.EXE,

2:

PCI7462VC++和VB下的DEMO版演示程序(PCI7462VC.DLL,PCI7462VC.EXE,PCI7462B.EXE,PCI7462.DLL)

3:

辅助驱动安装程序(setup2.exe)

4:

驱动调用说明(PCI7462.doc)

(二)软件的安装方法:

1:

将安装盘上的DRIVER目录下的PCI7462文件夹拷贝到计算机的某处

2:

将PCI7462硬件插入计算机的某一PCI插槽中,启动计算机进入WINDOWS系统将会自动找到新硬件,此时根据硬件安装向导,搜索最新驱动程序指定位置/浏览c:

/…/PCI7462/确定。

完成安装后如从(控制面板/系统/设备管理器)中可找到JUNGOPCI7462设备则可证明硬件驱动安装正确。

3.辅助驱动程序安装:

运行setup2.bat,重新启动计算机

(注意:

你的系统必须在C盘,此辅助驱动程序安装只需在客户机安装一次即可,以后开机不必运行此步骤)

4.如运行DEMO程序,请安装VC或VB。

如已安装可直接运行。

(三)相关函数调用说明:

1:

PCI7462.dll为动态链接库,是VC编写

VB调用模块声明:

DeclareFunctionPCI7462checkLib"PCI7462.dll"(ByValdwVendorID%,ByValdwDeviceID%,ByValfUseIntAsBoolean,ByvalCardno%)AsLong

此函数用于查找板卡,返回值为板卡句柄,对板卡调用开入开出函数前必须先调用此函数。

单块板卡时,应用程序默认调用hplx=PCI7462check(0,0,false,1)即可。

最后一个参数为板卡标识号。

如只有一块则该参数为1;如使用多块板卡,其值为小于或等于板卡个数的整数。

例如一台机器上插了三块宏拓PCI系列的板卡,则参数分别为1,2,3中的任意一个数。

DeclareSubPCI7462daLib"PCI7462.dll"(ByValhplxAsLong,ByValaddrAsBoolean,ByValdata%,ByValch%)hplx为句柄,addr默认为false,ch(0-7)为板上8个DA通道,data为某通道将要输出的电压数字量值(000-FFF)。

DeclareFunctionPCI7462closeLib"PCI7462.dll"(ByValhplxAsLong)AsInteger

此函数为关闭句柄函数,返回值为1,对板卡调用开入开出函数后必须调用此函数归还要句柄。

应用程序默认调用hplx=PCI7462close(hplx)。

PublichplxAsLong

PublicaddrAsBoolean

PublicdwVendorIDAsInteger

PublicdwDeviceIDAsInteger

PublicfUseIntAsBoolean

2、VC(32位)中调用DLLs

pci7462vc.dll是动态链接库,VC编写,供VC调用

请将软盘上的pci7462vc.dllcopy到当前WINDOWS安装的系统目录(如:

C:

\WINDOWS\SYSTEM\)下或当前工作目录下,设定HINSTANCEpci7462dll=NULL,然后定义指向动态库函数的指针,如:

typedefint(*pci7462check)(DworddwverdorID,DworddwDeviceID,BoolfuseInt),用LoadLibrary()装载pci7462vc.DLL,如:

用pci7462dll=LoadLibrary("pci7462vc.DLL")装载pci7462板卡的动态库,并可用FreeLibrary()卸载pci7462vc.dll;然后用GetProcAddress()获得动态库中的函数地址.

如:

m_addlg.check=(pci7462check)GetProcAddress

(pci7462dll,"pci7462check")可获得pci7462vc.dll动态库中的函数pci7462check的入口地址,如此即可调用DLL的函数。

pci7462vc.dll中的函数及相关参数与pci7462.dll中相同。

请参照调用。

(四)注意事项

1.调用函数必须依照打开并找到板卡句柄->使用板卡->关闭并归还句柄的顺序来进行,否则将会出现不可预知的错误!

2.禁止带电插拔板卡和外接信号插头

3.如果安装完后计算机可找到硬件,而运行演示程序不正常运行,可能原因有:

(1)未安装核心驱动程序。

请参照上页的“软件的安装方法”重复步骤3,4然后重启机器

(2)可执行程序与动态库不在同目录下或未将动态库拷贝到windows\system目录下

(3)未安装VB或VC,缺乏相关库文件

(4)可能某PCI插槽信号驱动能力较弱,请使用另一PCI插槽,并重新安装驱动程序

(5)其他现象,请与我公司联系

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 语文

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1