欢迎浏览厦门控匠自动化科技有限公司
行业资讯
ADLINK PCIe‑7432 总线工业隔离数字 I/O 板卡
时间: 2026-08-20浏览次数:
ADLINK PCIe‑7432 总线工业隔离数字 I/O 板卡

ADLINK PCIe‑7432 总线工业隔离数字 I/O 板卡

产品概述与核心特性
1.1 主要功能特点
总线:PCI Express x1,即插即用;
32 路光耦隔离 DI、32 路光耦隔离 DO,通道‑系统隔离电压2500Vrms;
DI 通道非极性,支持源型 / 漏型接线,最高 24V AC/DC 输入;仅 DI0、DI1 支持中断;
DO 为达林顿晶体管集电极开路(灌电流输出);单通道最大灌电流 500mA@24V;全部通道同时导通总电流上限 120mA@24V;输出电压范围 5~35VDC;
板载隔离 + 5V 电源,最大输出 200mA@40℃;
输出接感性负载(继电器、线圈),外接电源 VDD 引脚配合飞轮二极管回路,抑制关断反向高压,保护输出晶体管。
1.2 应用场景
工业与实验室自动化、看门狗 WDT、事件计数、频率计数 / 脉冲发生、低电平脉冲生成、延时控制。
1.3 电气规格
隔离数字输入 DI(32 通道)
光耦型号 HCPL‑814;额定输入电流 10mA,最大 20mA;
输入电压:最高 24V AC/DC;逻辑低 0‑1.5V;逻辑高 5‑24V;输入阻抗 2.4kΩ;
中断源仅 DI0、DI1;隔离 2500Vrms。
隔离数字输出 DO(32 通道)
输出器件:达林顿晶体管,共地、灌电流型;
输出电压 5~35VDC;响应吞吐速率 10kHz(0.1ms);隔离 2500Vrms;
电流限制:单路 500mA@24V;全部通道同时打开总电流 120mA@24V。
物理与环境
尺寸:175 mm ×107 mm,PCIe 半长板卡;
功耗典型 + 12V@180mA,最大 500mA;
工作温度 0~60℃;存储‑20~80℃;湿度 5‑95% 无凝露。
1.4 软件支持
PCIS‑DASK:32/64 位内核驱动 + SDK,适配 Windows7/8.1,提供 DLL,支持 LabVIEW;
提供 DOS 下 C/C++ 库,Windows 支持 C/C++、Visual Basic;
使用前必须先安装驱动软件,再安装硬件板卡。


硬件接口与接线

2.1 CN1 100‑pin SCSI 连接器
CN1 是板卡唯一外部接口,引脚包含:
IDI0‑IDI31:32 路隔离数字输入;
COM1‑COM4:DI 输入公共端,支持接 GND(源型输入)或者接 VDD(漏型输入);
IDO0‑IDO31:32 路隔离数字输出;
VDD1~VDD4:外部负载电源输入引脚;IGND 隔离地;
V50:板载隔离 + 5V 输出。
2.2 DI 接线模式
输入支持两种接法:
源型输入:COM 公共端接 GND,外部信号输出电流流入 DI 通道;
漏型输入:COM 公共端接正电源 VDD,DI 通道向外吸入电流。
输入内部双向二极管保护,无极性要求。
2.3 DO 接线重点
输出为灌电流(sink):输出 ON 时,电流从外部负载流入板卡 DO 引脚;OFF 无电流;
感性负载(线圈、继电器)必须把外部电源接到 VDD 引脚,IGND 接负载地,利用飞轮二极管泄放反向感应电压,防止晶体管击穿损坏。


硬件安装流程

拆包核对:包装包含 PCIe‑7432 板卡、快速入门指南;注意防静电操作,佩戴接地手环,使用防静电袋;
PC 端先安装驱动程序;
关闭计算机,拔掉电源线,打开机箱;
将板卡金手指对准 PCIe x1 插槽按压到位,挡板螺丝固定;
复原机箱盖板,上电开机。
PCIe 即插即用,I/O 基地址、IRQ 中断号全部由 BIOS / 系统自动分配,无硬件跳线。若系统启动异常,排查 BIOS 中断资源冲突。

image.png

寄存器定义(底层 IO 编程)

寄存器全部为32 位宽度,只能使用 32 位 I/O 指令访问,禁止 8 位、16 位读写。
偏移地址 写操作 读操作
BASE + 0x00 隔离 DO 输出寄存器 隔离 DI 输入寄存器
BASE + 0x40 清除中断 IRQ —
4.1 隔离数字输入寄存器(只读 BASE+0~BASE+3)
4 个连续 32 位 I/O 地址,每 bit 对应一路 IDI 通道:
BASE+0 → IDI0‑IDI7
BASE+1 → IDI8‑IDI15
BASE+2 → IDI16‑IDI23
BASE+3 → IDI24‑IDI31
bit=1 代表输入高电平,bit=0 代表输入低电平。
4.2 隔离数字输出寄存器(只写 BASE+0~BASE+3)
4 个连续 32 位 I/O 地址,每 bit 对应一路 IDO 通道:
BASE+0 → IDO0‑IDI7
BASE+1 → IDO8‑IDI15
BASE+2 → IDO16‑IDI23
BASE+3 → IDO24‑IDI31
bit=1 输出导通,bit=0 输出关闭。
4.3 中断说明
仅 DI0(INT1)、DI1(INT2)两路可配置中断;支持单独开启或者两路同时开启;没有 COS 状态变化检测。
BASE+0x40 写操作用于清除中断请求标志位。


附录 A DOS / Windows 函数库 API

A.1 基础数据类型
U8、I16、U16、I32、U32、F32、F64、Boolean。
A.2 主要 API 函数
函数 功能说明
_7432_Initial(DOS) / W_7432_Initial(Win) 初始化板卡,扫描识别系统 PCIe‑7432,获取板卡数量、基地址、中断号;必须最先调用
_7432_DI / W_7432_DI 读取全部 32 路隔离 DI,返回 U32 数值
_7432_DO / W_7432_DO 输出 32bit 数据,控制全部 DO 通道
_7432_Set_INT_Control / W_7432_Set_INT_Control 中断源控制,开启 / 关闭 INT1 (DI0)、INT2 (DI1)
_7432_Get_IRQ_Status / W_7432_Get_IRQ_Status 读取中断状态,判断是 DI0 还是 DI1 产生中断
W_7432_INT_Enable(Windows) 使能中断,绑定 Windows 事件句柄
W_7432_INT_Disable(Windows) 关闭中断(仅 Win95 驱动)
返回错误码:ERR_NoError正常;ERR_BoardNoInit板卡未初始化;ERR_PCIBiosNotExist无 PCI BIOS。

image.png


Copyright © 2024 厦门控匠自动化科技有限公司 版权所有

闽ICP备15020580号-11