2024年2月21日发(作者:屈服的反义词)
深圳市汇方成科技有限公司
PCI-1230
光隔离16通道输入16通道输出卡
使用说明书
V2.00
2009-9
深圳市南山南山大道光彩新天地17A2 - 1 - 电话:*************
深圳市汇方成科技有限公司
用户使用须知
z 在使用本公司产品前,请仔细阅读产品介绍并准确理解使用说明书的相关内容,如有疑问与本公司联系,我们将竭诚为您提供优质服务
z 请在技术参数范围内使用本公司产品,若超出范围使用,可能会引起产品损坏
z 使用不当,有可能会引起短路,触电,损伤等其他现象
敬告:
z 请不要改造,加工本公司产品,若因用户自行加工,改造后造成的任何损失,本公司概不负责
声明:
z 本公司对该手册有最终解释权,本说明书中记载的内容如有修正,恕不另行通知
z 本手册为深圳市汇方成科技有限公司版权所有
深圳市南山南山大道光彩新天地17A2 - 2 - 电话:*************
深圳市汇方成科技有限公司
目 录
用户使用须知...................................................................................................................................2
概述..................................................................................................................................................4
特点:.......................................................................................................................................4
性能和指标:...........................................................................................................................4
引脚描述:......................................................................................................................................5
拨码开关设置以及功能选择:.......................................................................................................7
SW1:驱动选择.......................................................................................................................7
SW2:板ID选择......................................................................................................................7
输入输出说明:..............................................................................................................................7
寄存器列表.......................................................................................................................................9
寄存器说明.............................................................................................................................10
编程指南........................................................................................................................................11
硬件安装........................................................................................................................................13
软件安装.........................................................................................................................................13
驱动安装........................................................................................................................................13
程序.14
附录A..............................................................................................................................................16
深圳市南山南山大道光彩新天地17A2 - 3 - 电话:*************
深圳市汇方成科技有限公司
概述
PCI-1230是一款基于PCI协议的光隔离32通道输入输出控制卡,用户可设置板ID号,兼容5V/3.3V PCI协议。
特点:
z 16路光隔离输入通道(无极性),16路光隔离输出
z 16路TTL电平输入通道,16路TTL电平输出通道
z 具有较高的输出驱动能力
z 光隔离输入输出采用DB37连接器
z 可配置板ID号
z 兼容标准产品
性能和指标:
z 兼容5V和3.3V 2.2版本PCI协议
z 光隔离输入通道输入电阻 4.7KΩ@1/4W
z 光隔离输入逻辑高:3V~24V ,逻辑低为:0~2.4V,TTL输入逻辑低为:0~0.8V,逻辑高:2.0V~5V
z 光隔离输出通道采用达林顿管集电极开路输出,集电极开路电压5V~35V(DC),TTL输出通道逻辑高为2.4V~5V,逻辑低为0~0.5V
z 200mA反向电流输出
z 隔离电压 3750Vrms
深圳市南山南山大道光彩新天地17A2 - 4 - 电话:*************
深圳市汇方成科技有限公司
引脚描述:
DB37管脚图
其中: IDI_n(n=0~15) 光隔离输入 IDO_n(n=0~15) 光隔离输出
EICOM 外部输入公共端(外部电源的地或者VCC)
EOGND 外部输出地(隔离)
VCOM 保护电源端
深圳市南山南山大道光彩新天地17A2 - 5 - 电话:*************
深圳市汇方成科技有限公司
TTL输出管脚图
其中:+5V 5V电压(非隔离)
+12V 12V电压(非隔离)
GND 地
TDOn(n=0~15) TTL输出
TDIn(n=0~15) TTL输入
深圳市南山南山大道光彩新天地17A2 - 6 - 电话:*************
深圳市汇方成科技有限公司
拨码开关设置以及功能选择:
SW1:驱动选择
第一位
ON
ON
OFF
第二位
ON
OFF
——
功能选择
兼容A公司同类产品
兼容B公司同类产品
PCI1230
其中:ON 代表开关置“ON”档 OFF 代表开关置“OFF”档
—— 代表开关置任意位置
注意:当你改变SW1选择驱动的时候,需要重启电脑才能生效。
SW2:板ID选择
开关选择(开关的箭头指向)
0
1
2
3
4
5
6
7
8
9
A
B
C
D
E
F
板ID
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
输入输出说明:
1 TTL输入输出
PCI1230具有16路TTL电平输入和16路TTL电平输出,输入自带10KΩ上拉电阻。他们与外部连接式示意图如下:
深圳市南山南山大道光彩新天地17A2 - 7 - 电话:*************
深圳市汇方成科技有限公司
2 光隔离输入输出
光隔离输出采用的是达林顿管集电极开路输出形式,具有较高的驱动能力。输入能承受最高电压为24V,输入电阻为4.7KΩ。
PCI1230光隔离输入输出与外部连接如下:
输入连接示意图
输出连接示意图
深圳市南山南山大道光彩新天地17A2 - 8 - 电话:*************
深圳市汇方成科技有限公司
寄存器列表
PCI-1230占用16位PC I/O地址空间,每一个寄存器的地址实际上是一个偏移地址加上控制卡的基地址。PCI-1230地址列表如下:
BaAddr +OFF 7
0H
W
R
6 5 4 3 2 1 0
Isolated Digital Input
IDI7 IDI6 IDI5 IDI4 IDI3 IDI2 IDI1 IDI0
Isolated Digital Output
ID07ID06 ID05ID04 ID03 ID02 ID01 ID00
01H
R
W
Isolated Digital Input
IDI15 IDI14 IDI13 IDI12 IDI11 IDI10 IDI9 IDI8
Isolated Digital Output
ID015ID0114 ID013 DI6 DI5
ID012 DI4
ID011 DI3
ID010 DI2
ID09 ID08
DI1 DI0
02H
R
TTL Digital Input
DI7 W
03H
W
R
TTL Digital Output
DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0
TTL Digital Input
DI15DO15
DI14 DI13
DO14 DO13
DI12 DO12
DI11 DO11
DI10 DO10
DI9 DI8
TTL Digital Output
DO9 DO8
04H R
Board ID
BD3 BD2 BD1 BD0
深圳市南山南山大道光彩新天地17A2 - 9 - 电话:*************
深圳市汇方成科技有限公司
寄存器说明
Isolated Digital Input/Output
位数
16
地址
Ba+0x00
读写
可读写
初始状态
说明:读操作时对应Isolated Digital Input 寄存器,写操作时对应Isolated Digital Output寄存器。每一位对应一个光隔离输入/输出通道。如bit0对应光隔离通道0。
TTL Digital Input/Output
位数
16
地址
Ba+0x02
读写
可读写
初始状态
说明:读操作时对应TTL Digital Input 寄存器,写操作时对应TTL Digital Output寄存器。每一位对应一个TTL输入/输出通道。如bit0对应TTL通道0。
Board ID
位数
32
地址
Ba+0x04
读写
只读
初始状态
-
说明:低四位有效,最地位为BD0,其他高位为0,写无效。寄存器的值为板ID。
深圳市南山南山大道光彩新天地17A2 - 10 - 电话:*************
深圳市汇方成科技有限公司
编程指南
开发包为用户提供了Windows2000/XP驱动程序和例子,以便客户对板卡操作。
函数简介:
函数名
PCI1230Open
PCI1230Clo
PCI1230Read
PCI1230Write
Pci1230Version
功能简介
打开 PCI1230设备,分配资源
释放资源,关闭PCI1230设备
读输入端口
写输出端口
读取lib版本
U32 PCI1230Open (U32 Boardid);
功能: 打开 PCI1230设备,分配资源
参数: Boardid:板ID,
说明: 在对板卡操作之前必须首先调用这个函数,
返回值: PCI1230Success 调用成功
PCI1230ApiFailed 调用失败
PCI1230InvalidBoardId 无效的板ID
U32 PCI1230Clo(U32 Boardid);
功能: 释放资源,关闭PCI1230设备
参数: Boardid,板ID,必须经过PCI1230Open()函数调用过
说明: 如果以后不在对这块板卡操作,调用这个函数
返回值: PCI1230Success 调用成功
PCI1230ApiFailed 调用失败
PCI1230InvalidBoardId 无效的板ID
U32 PCI1230Read(U32 Boardid,U32 *Data)
功能: 读输入端口
说明: 低16位为光隔离输入通道值,高16位为TTL输入通道的值
参数: Boardid,板ID,必须经过PCI1230Open()函数调用过
Data 读回的值的存储地址
返回值: PCI1230Success 调用成功
PCI1230ApiFailed 调用失败
PCI1230InvalidBoardId 无效的板ID
U32 PCI1230Write(U32 Boardid,U32 writedata)
功能: 写输出端口
说明: 低16位为光隔离输入通道值,高16位为TTL输入通道的值
参数: Boardid,板ID,必须经过PCI1230Open()函数调用过
Writedata 写输出端口的值
返回值: PCI1230Success 调用成功
PCI1230ApiFailed 调用失败
PCI1230InvalidBoardId 无效的板ID
深圳市南山南山大道光彩新天地17A2 - 11 - 电话:*************
深圳市汇方成科技有限公司
U32 PCI1230Version(U32* version);
功能: 读取Pci1230 Lib 版本号
参数: * version 版本号
说明:
返回值: PCI1230Success 调用成功
PCI1230ApiFailed 调用失败
深圳市南山南山大道光彩新天地17A2 - 12 - ************* 电话:
深圳市汇方成科技有限公司
硬件安装
1、 关掉计算机以及所有外设电源
2、 打开机盖,选择一个PCI空槽,拧开档条的固定螺丝
3、 小心插入PCI1230卡,设置好板ID,上紧档条的螺丝
4、 盖上机盖,连接好外围设备,打开电源
软件安装
软件列表
随机的软件包括驱动程序,应用程序开发库,例子程序
驱动程序 .
.
开发支持 .incPCIApi.h,.incPci1230Error.h
.
.
例子程序 .Sample*.*
驱动安装
将以上文件拷贝入用户的目录,然后按以下步骤安装驱动。
依据上一章,将卡插入电脑后,打开电源。
Windows会显示找到新硬件,按照提示一步一步操作,选择驱动时候选择。安装完成后重启电脑,在设备管理处中能看到PCI1230
深圳市南山南山大道光彩新天地17A2 - 13 - 电话:*************
深圳市汇方成科技有限公司
程序demo
测试输入和输出。当输入和输出相连的时候,由于光藕响应速度慢,输出后就读回可能使得读回来的值不正确,应该适当的添加延时,例如100us。
#include
#include
#include "PCIApi.h"
#include "PCI1230Error.h"
void Delay(void);
int main(void)
{ U32 DataWriteToPCI;
U32 DataReadFromPci;
U16 Temp = 0;
U32 Select = 0;
U32 ERROR1 = 0;
U32 ID ;
printf("ntt==================================");
printf(" nntt PCI1230 Testn");
printf(" tt January 2007nn");
printf("tt==================================");
printf("nt PCI1230Test V0.1 n");
printf("t input the Board id to lect: ");
scanf(" %d", &ID);
ERROR1=Pci1230Open(ID);//分配资源
if(ERROR1!=PCI1230Success)
{//分配资源出错
printf("t ERROR, can not find NO.%d cardn",ID);
printf("t ERROR = %xn",ERROR1);
return 0;
}
do{
printf("t input hex value to output to NO.%d board:",ID);
scanf(" %X", &DataWriteToPCI);
ERROR1=Pci1230Write(ID,DataWriteToPCI);//写输出端口,地16位为光隔离输出,高16位为TTL输出
if(ERROR1!=PCI1230Success)
{ printf("t Write ERRORn");
printf("t ERROR = %xn",ERROR1);
return 0;
}
Delay();//当输入接输出时候,光耦响应速度慢,添加延时
ERROR1=Pci1230Read(ID,&DataReadFromPci);//读端口,低16位为光隔离输入,高16位为TTL输入
if(ERROR1!=PCI1230Success)
深圳市南山南山大道光彩新天地17A2 - 14 - 电话:*************
深圳市汇方成科技有限公司
{
printf("t Read ERRORn");
printf("t ERROR = %xn",ERROR1);
return 0;
}
printf("t Data Read From the NO.%d board
%4xn",ID,DataReadFromPci);
printf("t input 0 to quite or 1 to continue :");
scanf("%d",&Select);
}while(Select);
ERROR1= Pci1230Clo(ID);//释放资源
if (ERROR1==PCI1230Success)
{
printf("t clo sucesd n");
}
el
{
printf("t clo fault n");
printf("t ERROR = %xn",ERROR1);
}
printf("nn");
exit(0);
}
void Delay(void)//延时
{
U32 n = 0x0ffff;
do{
n--;
}while(n!=1);
}注意:在开始编程前,你需要将.拷贝到Windows的System32目录下,在发布你的最终产品时,请在安装文件里这样做,你的应用程序需要包含. 和.incPciApi.h 和.incPci1230Error.h文件,才能调用如前所述的函数
深圳市南山南山大道光彩新天地17A2 - 15 - 电话:*************
深圳市汇方成科技有限公司
附录A
V1.21版本更新如下:
改变了函数的返回值。由简单的返回成功或者不成功改为更加具体。参看各个函数说明。添加了中断寄存器的说明
V1.22版本更新如下:
把原来的“光隔离32通路输入输出卡”改为:“光隔离16通路输入16通路输出卡”
V1.30 在原来的版本基础上,去掉了中断功能
V1.31 在V1.30版本的基础上,修改了库文件,使得VB和VC调用使用同一个库
V2.00 在原来及版本基础上修改了库文件。修正了一些bug
深圳市南山南山大道光彩新天地17A2 - 16 - 电话:*************
本文发布于:2024-02-21 12:39:42,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/zhishi/a/1708490382271113.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:深圳市汇方成科技 PCI-1230 光隔离 16 通道输入 16 通道输出卡 说明书.doc
本文 PDF 下载地址:深圳市汇方成科技 PCI-1230 光隔离 16 通道输入 16 通道输出卡 说明书.pdf
留言与评论(共有 0 条评论) |