2024年2月21日發(fā)(作者:屈服的反義詞)

深圳市匯方成科技有限公司
PCI-1230
光隔離16通道輸入16通道輸出卡
使用說明書
V2.00
2009-9
深圳市南山南山大道光彩新天地17A2 - 1 - 電話:*************
深圳市匯方成科技有限公司
用戶使用須知
z 在使用本公司產(chǎn)品前,請仔細(xì)閱讀產(chǎn)品介紹并準(zhǔn)確理解使用說明書的相關(guān)內(nèi)容,如有疑問與本公司聯(lián)系,我們將竭誠為您提供優(yōu)質(zhì)服務(wù)
z 請?jiān)诩夹g(shù)參數(shù)范圍內(nèi)使用本公司產(chǎn)品,若超出范圍使用,可能會引起產(chǎn)品損壞
z 使用不當(dāng),有可能會引起短路,觸電,損傷等其他現(xiàn)象
敬告:
z 請不要改造,加工本公司產(chǎn)品,若因用戶自行加工,改造后造成的任何損失,本公司概不負(fù)責(zé)
聲明:
z 本公司對該手冊有最終解釋權(quán),本說明書中記載的內(nèi)容如有修正,恕不另行通知
z 本手冊為深圳市匯方成科技有限公司版權(quán)所有
深圳市南山南山大道光彩新天地17A2 - 2 - 電話:*************
深圳市匯方成科技有限公司
目 錄
用戶使用須知...................................................................................................................................2
概述..................................................................................................................................................4
特點(diǎn):.......................................................................................................................................4
性能和指標(biāo):...........................................................................................................................4
引腳描述:......................................................................................................................................5
撥碼開關(guān)設(shè)置以及功能選擇:.......................................................................................................7
SW1:驅(qū)動選擇.......................................................................................................................7
SW2:板ID選擇......................................................................................................................7
輸入輸出說明:..............................................................................................................................7
寄存器列表.......................................................................................................................................9
寄存器說明.............................................................................................................................10
編程指南........................................................................................................................................11
硬件安裝........................................................................................................................................13
軟件安裝.........................................................................................................................................13
驅(qū)動安裝........................................................................................................................................13
程序.14
附錄A..............................................................................................................................................16
深圳市南山南山大道光彩新天地17A2 - 3 - 電話:*************
深圳市匯方成科技有限公司
概述
PCI-1230是一款基于PCI協(xié)議的光隔離32通道輸入輸出控制卡,用戶可設(shè)置板ID號,兼容5V/3.3V PCI協(xié)議。
特點(diǎn):
z 16路光隔離輸入通道(無極性),16路光隔離輸出
z 16路TTL電平輸入通道,16路TTL電平輸出通道
z 具有較高的輸出驅(qū)動能力
z 光隔離輸入輸出采用DB37連接器
z 可配置板ID號
z 兼容標(biāo)準(zhǔn)產(chǎn)品
性能和指標(biāo):
z 兼容5V和3.3V 2.2版本PCI協(xié)議
z 光隔離輸入通道輸入電阻 4.7KΩ@1/4W
z 光隔離輸入邏輯高:3V~24V ,邏輯低為:0~2.4V,TTL輸入邏輯低為:0~0.8V,邏輯高:2.0V~5V
z 光隔離輸出通道采用達(dá)林頓管集電極開路輸出,集電極開路電壓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 保護(hù)電源端
深圳市南山南山大道光彩新天地17A2 - 5 - 電話:*************
深圳市匯方成科技有限公司
TTL輸出管腳圖
其中:+5V 5V電壓(非隔離)
+12V 12V電壓(非隔離)
GND 地
TDOn(n=0~15) TTL輸出
TDIn(n=0~15) TTL輸入
深圳市南山南山大道光彩新天地17A2 - 6 - 電話:*************
深圳市匯方成科技有限公司
撥碼開關(guān)設(shè)置以及功能選擇:
SW1:驅(qū)動選擇
第一位
ON
ON
OFF
第二位
ON
OFF
——
功能選擇
兼容A公司同類產(chǎn)品
兼容B公司同類產(chǎn)品
PCI1230
其中:ON 代表開關(guān)置“ON”檔 OFF 代表開關(guān)置“OFF”檔
—— 代表開關(guān)置任意位置
注意:當(dāng)你改變SW1選擇驅(qū)動的時(shí)候,需要重啟電腦才能生效。
SW2:板ID選擇
開關(guān)選擇(開關(guān)的箭頭指向)
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 光隔離輸入輸出
光隔離輸出采用的是達(dá)林頓管集電極開路輸出形式,具有較高的驅(qū)動能力。輸入能承受最高電壓為24V,輸入電阻為4.7KΩ。
PCI1230光隔離輸入輸出與外部連接如下:
輸入連接示意圖
輸出連接示意圖
深圳市南山南山大道光彩新天地17A2 - 8 - 電話:*************
深圳市匯方成科技有限公司
寄存器列表
PCI-1230占用16位PC I/O地址空間,每一個(gè)寄存器的地址實(shí)際上是一個(gè)偏移地址加上控制卡的基地址。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
位數(shù)
16
地址
Ba+0x00
讀寫
可讀寫
初始狀態(tài)
說明:讀操作時(shí)對應(yīng)Isolated Digital Input 寄存器,寫操作時(shí)對應(yīng)Isolated Digital Output寄存器。每一位對應(yīng)一個(gè)光隔離輸入/輸出通道。如bit0對應(yīng)光隔離通道0。
TTL Digital Input/Output
位數(shù)
16
地址
Ba+0x02
讀寫
可讀寫
初始狀態(tài)
說明:讀操作時(shí)對應(yīng)TTL Digital Input 寄存器,寫操作時(shí)對應(yīng)TTL Digital Output寄存器。每一位對應(yīng)一個(gè)TTL輸入/輸出通道。如bit0對應(yīng)TTL通道0。
Board ID
位數(shù)
32
地址
Ba+0x04
讀寫
只讀
初始狀態(tài)
-
說明:低四位有效,最地位為BD0,其他高位為0,寫無效。寄存器的值為板ID。
深圳市南山南山大道光彩新天地17A2 - 10 - 電話:*************
深圳市匯方成科技有限公司
編程指南
開發(fā)包為用戶提供了Windows2000/XP驅(qū)動程序和例子,以便客戶對板卡操作。
函數(shù)簡介:
函數(shù)名
PCI1230Open
PCI1230Clo
PCI1230Read
PCI1230Write
Pci1230Version
功能簡介
打開 PCI1230設(shè)備,分配資源
釋放資源,關(guān)閉PCI1230設(shè)備
讀輸入端口
寫輸出端口
讀取lib版本
U32 PCI1230Open (U32 Boardid);
功能: 打開 PCI1230設(shè)備,分配資源
參數(shù): Boardid:板ID,
說明: 在對板卡操作之前必須首先調(diào)用這個(gè)函數(shù),
返回值: PCI1230Success 調(diào)用成功
PCI1230ApiFailed 調(diào)用失敗
PCI1230InvalidBoardId 無效的板ID
U32 PCI1230Clo(U32 Boardid);
功能: 釋放資源,關(guān)閉PCI1230設(shè)備
參數(shù): Boardid,板ID,必須經(jīng)過PCI1230Open()函數(shù)調(diào)用過
說明: 如果以后不在對這塊板卡操作,調(diào)用這個(gè)函數(shù)
返回值: PCI1230Success 調(diào)用成功
PCI1230ApiFailed 調(diào)用失敗
PCI1230InvalidBoardId 無效的板ID
U32 PCI1230Read(U32 Boardid,U32 *Data)
功能: 讀輸入端口
說明: 低16位為光隔離輸入通道值,高16位為TTL輸入通道的值
參數(shù): Boardid,板ID,必須經(jīng)過PCI1230Open()函數(shù)調(diào)用過
Data 讀回的值的存儲地址
返回值: PCI1230Success 調(diào)用成功
PCI1230ApiFailed 調(diào)用失敗
PCI1230InvalidBoardId 無效的板ID
U32 PCI1230Write(U32 Boardid,U32 writedata)
功能: 寫輸出端口
說明: 低16位為光隔離輸入通道值,高16位為TTL輸入通道的值
參數(shù): Boardid,板ID,必須經(jīng)過PCI1230Open()函數(shù)調(diào)用過
Writedata 寫輸出端口的值
返回值: PCI1230Success 調(diào)用成功
PCI1230ApiFailed 調(diào)用失敗
PCI1230InvalidBoardId 無效的板ID
深圳市南山南山大道光彩新天地17A2 - 11 - 電話:*************
深圳市匯方成科技有限公司
U32 PCI1230Version(U32* version);
功能: 讀取Pci1230 Lib 版本號
參數(shù): * version 版本號
說明:
返回值: PCI1230Success 調(diào)用成功
PCI1230ApiFailed 調(diào)用失敗
深圳市南山南山大道光彩新天地17A2 - 12 - ************* 電話:
深圳市匯方成科技有限公司
硬件安裝
1、 關(guān)掉計(jì)算機(jī)以及所有外設(shè)電源
2、 打開機(jī)蓋,選擇一個(gè)PCI空槽,擰開檔條的固定螺絲
3、 小心插入PCI1230卡,設(shè)置好板ID,上緊檔條的螺絲
4、 蓋上機(jī)蓋,連接好外圍設(shè)備,打開電源
軟件安裝
軟件列表
隨機(jī)的軟件包括驅(qū)動程序,應(yīng)用程序開發(fā)庫,例子程序
驅(qū)動程序 .
.
開發(fā)支持 .incPCIApi.h,.incPci1230Error.h
.
.
例子程序 .Sample*.*
驅(qū)動安裝
將以上文件拷貝入用戶的目錄,然后按以下步驟安裝驅(qū)動。
依據(jù)上一章,將卡插入電腦后,打開電源。
Windows會顯示找到新硬件,按照提示一步一步操作,選擇驅(qū)動時(shí)候選擇。安裝完成后重啟電腦,在設(shè)備管理處中能看到PCI1230
深圳市南山南山大道光彩新天地17A2 - 13 - 電話:*************
深圳市匯方成科技有限公司
程序demo
測試輸入和輸出。當(dāng)輸入和輸出相連的時(shí)候,由于光藕響應(yīng)速度慢,輸出后就讀回可能使得讀回來的值不正確,應(yīng)該適當(dāng)?shù)奶砑友訒r(shí),例如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)
{//分配資源出錯(cuò)
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();//當(dāng)輸入接輸出時(shí)候,光耦響應(yīng)速度慢,添加延時(shí)
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)//延時(shí)
{
U32 n = 0x0ffff;
do{
n--;
}while(n!=1);
}注意:在開始編程前,你需要將.拷貝到Windows的System32目錄下,在發(fā)布你的最終產(chǎn)品時(shí),請?jiān)诎惭b文件里這樣做,你的應(yīng)用程序需要包含. 和.incPciApi.h 和.incPci1230Error.h文件,才能調(diào)用如前所述的函數(shù)
深圳市南山南山大道光彩新天地17A2 - 15 - 電話:*************
深圳市匯方成科技有限公司
附錄A
V1.21版本更新如下:
改變了函數(shù)的返回值。由簡單的返回成功或者不成功改為更加具體。參看各個(gè)函數(shù)說明。添加了中斷寄存器的說明
V1.22版本更新如下:
把原來的“光隔離32通路輸入輸出卡”改為:“光隔離16通路輸入16通路輸出卡”
V1.30 在原來的版本基礎(chǔ)上,去掉了中斷功能
V1.31 在V1.30版本的基礎(chǔ)上,修改了庫文件,使得VB和VC調(diào)用使用同一個(gè)庫
V2.00 在原來及版本基礎(chǔ)上修改了庫文件。修正了一些bug
深圳市南山南山大道光彩新天地17A2 - 16 - 電話:*************
本文發(fā)布于:2024-02-21 12:39:42,感謝您對本站的認(rèn)可!
本文鏈接:http://www.newhan.cn/zhishi/a/1708490382271113.html
版權(quán)聲明:本站內(nèi)容均來自互聯(lián)網(wǎng),僅供演示用,請勿用于商業(yè)和其他非法用途。如果侵犯了您的權(quán)益請與我們聯(lián)系,我們將在24小時(shí)內(nèi)刪除。
本文word下載地址:深圳市匯方成科技 PCI-1230 光隔離 16 通道輸入 16 通道輸出卡 說明書.doc
本文 PDF 下載地址:深圳市匯方成科技 PCI-1230 光隔離 16 通道輸入 16 通道輸出卡 說明書.pdf
| 留言與評論(共有 0 條評論) |