您好,欢迎来到客趣旅游网。
搜索
您的当前位置:首页PCI7462板卡安装说明

PCI7462板卡安装说明

来源:客趣旅游网
PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

PCI-7462 12位8路光隔D/A转换板

一、概述

PCI-7462 是面向工业过程而设计的12位8路光电隔离模拟量输出接口板,符合PCI总线 +5V标准,适合于所有PC机。本板采用高速光电隔离技术,使被控对象同计算机之间完全电气隔离。可在恶劣环境下的工业现场工作。供电方式为电源隔离模块供电(电流输出方式须外供电)。D/A转换芯片选用BB公司高性能的7625,每片集成4路D/A转换器。 PCI-7462 12位8路光电隔离模拟量输出接口板具有适用范围广、可电压电流输出、电压输出量程多、操作使用简单、抗干扰能力强等特点,用户可根据控制对象的需要,选择电压或电流输出方式输出。输出信号由XS1 37D型孔头接出。本板占用 物理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路

1

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

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(宽)

2

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

二、工作原理

1 .工作原理

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

PCI总线地址由PCI协议分配,用户不必关心,板上物理地址由GAL给出,为BASE+0H~BASE+7H。物理I/O端口地址定义见本章第3节。用户在使用PCI总线数据采集板时不必去关心具体的板口地址,其地址管理由PCI协议分配,用户编程时只需调用我公司提供的DLL库即可,下面说明的板口地址,只是让用户详细了解本板的功能。 (2)光电隔离电路:

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

PCI-7462 上有2片DAC7625,该芯片转换时间短(1μs),工作稳定,可靠性高。每一片DAC7625内含有4路D/A,芯片内部具有上电自动清零电路,可实现单极性清零。2片D/A芯片的数据总线都挂在光隔后的12位数据总线上,控制电路选中哪个D/A,该片从数据总线上读取数据并启动D/A开始转换。

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

3

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

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

PCI-7462 的DC-DC 隔离电源模块组成,供给模拟器件及光隔器件使用。若用户选择电流输出,需外供电,在XS1处19脚接+15V即可。

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

输出方式选择 …… …… 输出方式选择

D/A0 D/A7 光 隔 光 隔 地址控制信号 12位数据 PCI-ISA桥电路 4

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

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

I/O端口地址功能说明如下: 端口地址 BASE+00H BASE+01H BASE+02H BASE+03H BASE+04H BASE+05H BASE+06H BASE+07H

写操作 写D/A低8位数据 写D/A高4位数据 读操作 启动第一路D/A 启动第二路D/A 启动第三路D/A 启动第四路D/A 启动第五路D/A 启动第六路D/A 启动第七路D/A 启动第八路D/A 注:PCI-7462A占用地址:BASE+0~BASE+4H

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

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

(1)请选用质量比较好的PC机以减少电源系统干扰 (2)采用DC-DC电源模块供电,电流输出需外供电源 (3)安装好驱动程序

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

5

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

通道定义 Vout0 Vout1 Vout2 Vout3 Vout4 Vout5 Vout6 Vout7 AGND Iout0(H) Iout1(H) Iout2(H) Iout3(H) Iout4(H) Iout5(H) Iout6(H) Iout7(H) AGND *外供+15V 引脚 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 通道定义 AGND AGND AGND AGND AGND AGND AGND AGND Iout0(L) Iout1(L) Iout2(L) Iout3(L) Iout4(L) Iout5(L) Iout6(L) Iout7(L) AGND AGND 引脚 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 1 说明:1、1-19脚在右边,20-37脚在左边

2、Vout为电压输出脚,负端为公共的AGND 3、Iout(H)为电流正端,Iout(L)为电流负端

6

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

4、电流输出需外接+15V,电压输出不需要外接电源 2. 跳线器使用说明

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

JP9 JP11 JP1~JP8 JP10 JP12 A. 0~10V JP9 JP11 JP1~JP8 JP10 JP13 JP12 B.-10~10V JP9 JP11 JP1-JP8 JP10 JP12 C.0~5V 7

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

JP9 JP10 JP13

JP11 JP12

JP1-JP8 D.-5~+5V

JP10 JP9

JP13

JP11 JP12

E.4~20mA JP1~JP8

3.零点及增益调节

本板出厂前,已按照单极性0~10V输出调整好,一般情况下用户不需要进行调节。如果用户改变了工作方式及范围,可按本节所述方法进行调整。调整时应开机1分钟左右,待各部分电路处于稳定工作状态之后再调整,并选择4 1/2位以上的数字万用表。

8

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

(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使其偏

9

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

差最小。

10

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

C. 电压输出方式满度调整:在零点调整正常情况下,如果满

度偏差较大,可分别调整W2、W4、W6、W8、W10、W12、W14、W16,使满度符合要求。

D. 电流输出方式调整:首先调整W0使OP07的第六脚

(OUT)为-5V,反复调整零点和电位器,使零点和满度均符合要求。 端口地址 BASE+0 BASE+1 4.D/A转换数据格式 D/A转换数据格式见下表(‘×’代表任意值(二进制位)) 操作命令 IOW D7 D6 D5 D4 D3 D2 D1 D0 定义 低八位DB7 DB6 DB5 DB4 DB3 DB 11 DB2 DB 10 DB1 DB0 数据 高八位DB9 DB8 数据 IOW × × × ×

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

A.单极性方式工作时,写12位数码为二进制原码。其数码与模拟量电压值的对应关系为:

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

说明:0~10V量程时RANGE等于10; 0~5V量程时RANGE等于5V B. 双极性方式工作时,写12位数据时,数码为二进制偏移码。

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

11

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

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

模拟电压值=数值×RANGE1(V)/4096-RANGE2 (V) 说明:-10~10V量程时RANGE1=20 RANGE2=10;

-5~5V量程时RANGE1=10 RANGE2=5; C.电流输出方式工作时,数码为二进制原码。其数码与模拟电压值之间的对应关系为:

模拟电压值=数值×RANGE1/4096+RANGE2 (mA) 说明: RANGE1=16 RANGE2=4;(4~20mA量程)

四、 软件说明

(一)软件的内容:

1:PCI7462的驱动程序:PCI7462.INF;WINDRVR.VXD, WINDRVR.SYS WDPNP.SYS ,WDREG.EXE,

2:PCI7462 VC++和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/

12

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

确定。完成安装后如从(控制面板/系统/设备管理器)中可找到JUNGO PCI7462设备则可证明硬件驱动安装正确。 3.辅助驱动程序安装:运行setup2.bat,重新启动计算机

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

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

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

1:PCI7462.dll 为动态链接库,是VC编写 VB调用模块声明:

Declare Function PCI7462check Lib \"PCI7462.dll\" (ByVal dwVendorID%, ByVal dwDeviceID%, ByVal fUseInt As Boolean,Byval Cardno%) As Lo ng

此函数用于查找板卡,返回值为板卡句柄,对板卡调用开入开出函数前必须先调用此函数。单块板卡时,应用程序默认调用hplx=PCI7462check(0,0,false,1)即可。最后一个参数为板卡标识号。如只有一块则该参数为1;如使用多块板卡,其值为小于或等于板卡个数的整数。例如一台机器上插了三块宏拓PCI系列的板卡,则参数分别为1,2,3中的任意一个数。

Declare Sub PCI7462da Lib \"PCI7462.dll\" (ByVal hplx As Long, ByVal addr As Boolean, ByVal data%, ByVal ch%)hplx为 句柄,addr默认为false, ch(0-7)为板上8个DA通道,data为某通道将要输出的电压数字量值(000-FFF)。

Declare Function PCI7462close Lib \"PCI7462.dll\" (ByVal hplx As

13

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

Long) As Integer

此函数为关闭句柄函数,返回值为1,对板卡调用开入开出函数后必须调用此函数归还要句柄。应用程序默认调用hplx=PCI7462close(hplx)。

Public hplx As Long Public addr As Boolean

Public dwVendorID As Integer Public dwDeviceID As Integer Public fUseInt As Boolean 2、VC(32位)中调用DLLs

pci7462vc.dll是动态链接库,VC编写,供VC调用 请将软盘上的pci7462vc.dll copy 到当前WINDOWS安装的系统目录(如:C:\\WINDOWS\\SYSTEM\\)下或当前工作目录下,设定 HINSTANCE pci7462dll=NULL,然后定义指向动态库函数的指针,如: typedef int(*pci7462check)(Dword dwverdorID,Dword dwDeviceID,Bool fuseInt),用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中相同。请参照调用。 (四)注意事项

14

PCI-7462 12位8路光电隔离模拟量D/A转换板说明书

1. 调用函数必须依照打开并找到板卡句柄->使用板卡->关闭

并归还句柄 的顺序来进行,否则将会出现不可预知的错误! 2. 禁止带电插拔板卡和外接信号插头

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

(1)未安装核心驱动程序。请参照上页的“软件的安装方法”重复步骤3,4然后重启机器

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

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

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

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

15

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- kqyc.cn 版权所有 赣ICP备2024042808号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务