» RK VX3464 3U VPX IO 通讯板 «使用说明书 RK VX3464 3U VPX IO 通讯板 - 1 -
目录 1. 概述... - 3-2. 主要技术指标... - 3-2.1 功能指标... - 3-2.2 使用环境条件... - 5-2.2.1 储存温度... - 5-2.2.2 工作温度... - 5-3. 工作原理... - 5-4. 寄存器使用说明... - 5-4.1 地址分配... - 5-5. 接口信号定义... - 6-6. 软件编程说明... - 11-6.1 WINDOWS 程序说明... - 11-6.2 动态链接库说明... - 13-6.3 演示程序说明... - 16-7. 操作规程... - 17 - - 2 -
1. 概述 多功能 VPX IO 开关信号接口板 (RK-VX3464) 是独立的 IO 开关量控制输入 输出接口卡 工作模式通过命令读写控制输入输出波形, 操作方便 2. 主要技术指标 2.1 功能指标 a. 符合 VITA 65 规范 ; b. GPIO 额定工作电压 :+28V; c. 8 路双端输入信号, 在板卡上此 8 路输入的 +28V1 为外部输入独立隔离电源, 客户可以根据应用环境配置, 信号数量 :16+2(+28V1,+28V1GND); 火控计算机 28V 28V 地 A B d. 8 路单端输入信号, 在板卡上此 8 路输入的 +28V2 为外部输入独立隔离电源, 客户可以根据应用环境配置, 信号数量 :8+2(+28V2,+28V2GND); - 3 -
火控计算机 28V e.24 路单端输出信号, 在板卡上此 24 路输出的 28V3 为外部输入独立隔离电 源, 客户可以根据应用环境配置, 信号数量 :24+2(+28V3,+28V3GND); 火控计算机 28V 28V 地 f.1 路可控电源输出 (28V 输出 ), 考虑到输出电流选用固态继电器形式, 在 板卡以上 24 路输出的 +28V3 为外部输入独立隔离电源, 客户可以根据应用环 境配置, 信号数量 :1+2(OUT_+28V, +28V3,+28V3GND); g.5 路单端继电器输出 ( 输出电流不小于 200mA), 考虑到输出电流选用固 态继电器形式, 在板卡上此 5 路输出的 +28V4 为外部输入独立隔离电源, 输出 的大功率限流电阻调整其电流输出能力, 信号数量 :5+2(+28V4,+28V4GND); h. 所有信号均为后出模式 ; i. 板卡尺寸 3U VPX 标准尺寸 (160mm X 100mm) 加固锁紧结构, 兼容导冷 & 风冷结构 ; - 4 -
j.bsp VX6.8 & windows; 2.2 使用环境条件 2.2.1 储存温度储存温度为 -45~+85, 产品在该温度范围内贮存后不会造成功能及外形 损坏 2.2.2 工作温度工作温度为 -45~70, 产品在该温度范围内能正常工作, 满足 2.1 条的 功能指标 3. 工作原理 RK-VX3464 板通过 PCIE 总线与主板通讯, 通过 PCIE to Local Bus 桥实现对 FPGA 控制, 进而通过命令读写控制板卡的输入输出波形 所有 GPIO 信号基于外部输入独立隔离电源, 其中除指定 6 路输出采用固态继电器输出外, 其他路信号均采用光隔输入输出, 对板内信号与板外信号采取隔离 4. 寄存器使用说明 本板通过 4 个寄存器 ( 由寄存器 100H 102H 104H 106H 控制 ) 控制各路 开关信号量的输入输出 4.1 地址分配 偏移地址读写含义备注 0x100 R 8 路双端信号输入, 8 路单端信号输入 每一位对应一路 所在位为 1, 说明有输入信 号, 所在位为 0, 说明没有输 入信号 - 5 -
0x102 W 24 路单端输出中 1-16 路对应一个地址 16 位 对应为写 1 为输出, 对应为写 0 为不输出 0x104 W 24 路单端输出中 17-24 路对应一个地址 8 位 对应为写 1 为输出, 对应为写 0 为不输出 0x106 W 6 路继电器控制信号输出对应数据低六位 对应为写 1, 继电器接通 对应为写 0, 继电器断开 RK-VX3464 出厂时地址分配如下 : I/O 地址 0x100 :8 路双端信号输入对应数据低 8 位,8 路单端信号输入对应数据高 8 位 ( 读操作 );( 其中第 1 路对应 8 位数据最低位, 第 8 路对应 8 位数据最高位 ) I/O 地址 0x102 :24 路单端输出中 1-16 路对应数据低 16 位 ( 写操作 ); ( 其中第 1 路对应 16 位数据最低位 ) I/O 地址 0x104 :24 路单端输出中 17-24 路对应数据低 8 位 ( 写操作 ); ( 其中第 17 路对应 8 位数据最低位 ) I/O 地址 0x106 :6 路继电器控制信号输出对应数据低六位 ( 写操作 );( 其中第 1 路 GPO1 对应 6 位数据最低位, 第 5 路 GPO5 对应 6 位数据第 5 位,OUT_28V 对应 6 位数据最高位 ) 在 Demo 中可以单击读取输入, 可读取当前输入状态, 默认无输入状态下, 值为 1 输出各通道值和继电气控制输出, 在对应寄存器中填写十六进制数控制输出值 5. 接口信号定义 - 6 -
P0 连接起信号定义, 如下表 Row G Row F Row E Row D Row C Row B Row A 1 N/C N/C N/C N/C N/C N/C N/C 2 N/C N/C N/C N/C N/C N/C N/C 3 +V5_VPX +V5_VPX +V5_VPX N/C +V5_VPX +V5_VPX +V5_VPX 4 N/C N/C GND N/C GND SYSRST# N/C 5 VPX_GA5 VPX_GA4 GND +V3.3_AU X GND N/C N/C 6 VPX_GA3 VPX_GA2 GND GND VPX_GA1 VPX_GA0 7 J1TCK GND N/C J1TDI GND J1TMS J1TRST# 8 GND REFCLK_N REFCLK_P GND N/C N/C GND - 7 -
P1 连接起信号定义, 如下表 Row G Row F Row E Row D Row C Row B Row A 1 N/C GND DP01-TD0- DP01-TD0+ GND DP01-RD0- DP01-RD0+ 2 GND N/C N/C GND N/C N/C GND 3 N/C GND N/C N/C GND N/C N/C 4 GND N/C N/C GND N/C N/C GND 5 SYS_CON* GND N/C N/C GND N/C N/C 6 GND N/C N/C GND N/C N/C GND 7 N/C GND N/C N/C GND N/C N/C 8 GND N/C N/C GND N/C N/C GND 9 N/C GND N/C N/C GND N/C N/C 10 GND N/C N/C GND N/C N/C GND 11 N/C GND N/C N/C GND N/C N/C 12 GND N/C N/C GND N/C N/C GND 13 N/C GND N/C N/C GND N/C N/C 14 GND N/C N/C GND N/C N/C GND 15 reset_in_ n GND N/C N/C GND N/C N/C 16 GND N/C N/C GND N/C N/C GND - 8 -
P2 连接器信号定义 Row G Row F Row E Row D Row C Row B Row A 1 N/C GND S_IOIN4 S_IOIN3 GND S_IOIN2 S_IOIN1 2 GND D_IOIN1- D_IOIN1+ GND D_IOIN2- D_IOIN2+ GND 3 N/C GND D_IOIN3- D_IOIN3+ GND D_IOIN4- D_IOIN4+ 4 GND D_IOIN6- D_IOIN6+ GND D_IOIN5- D_IOIN5+ GND 5 +28V2 GND D_IOIN7- D_IOIN7+ GND D_IOIN7- D_IOIN7+ 6 GND S_IOIN8 S_IOIN7 GND S_IOIN6 S_IOIN5 GND 7 +28V2GND GND D_IO_OUT2 D_IO_OUT1 GND D_IO_OUT4 D_IO_OUT3 8 GND D_IO_OUT5 D_IO_OUT6 GND N/C D_IO_OUT8 GND 9 +28V3 GND D_IO_OUT9 D_IO_OUT10 GND 1 D_IO_OUT1 D_IO_OUT1 2 1 0 GND D_IO_OUT13 D_IO_OUT14 GND D_IO_OUT15 D_IO_OUT1 6 GND 1 D_IO_OUT1 1 +28V3GND GND D_IO_OUT17 D_IO_OUT18 GND 9 D_IO_OUT2 0 1 2 GND D_IO_OUT21 D_IO_OUT22 GND D_IO_OUT23 D_IO_OUT2 4 GND 1 OUT_28V+_ 3 +28V4 GND +28V3 +28V3GND GND OUT_28V+ GND - 9 -
1 4 GND N/C N/C GND N/C N/C GND 1 5 +28V4GND GND D_IO_GPO1 D_IO_GPO2 GND D_IO_GPO3 D_IO_GPO4 1 6 GND D_IO_GPO5 N/C GND +28V1GND +28V1 GND - 10 -
6. 软件编程说明 6.1 WINDOWS 程序说明 驱动程序安装说明 ( 运行配套光盘, 选择相应板卡的驱动安装 ) RK-VX3464 驱动文件为 DrvVpx401.inf 和 DDrvVpx401.sys 安装方法 : 图文说明如下, 双击 DRV_SETUP.exe (1) 选择安装信息文件.inf 路径 - 11 -
(2) 选择板卡设备 - 12 -
(3) 驱动安装成功, 点击完成 6.2 动态链接库说明 RK-VX3464 板卡在 WINDOWXP 下的动态链接库文件为 LibVpx401.dll LibVpx401.lib, 在 其中包含了以下 6 个函数 a. 打开板卡设备函数 OpenDevice_Vpx401(DWORD instance) 功能说明 : 打开板卡 参数说明 : instance: 板卡标识号, 一般从 0 开始 返回值 : 无 - 13 -
例 :OpenDevice_Vpx401(0) 说明 : 打开 0 号板卡设备 b. 关闭板卡设备函数 void CloseDevice_Vpx401(HANDLE hndfile) 功能说明 : 关闭板卡设备 参数说明 : hndfile: 板卡句柄, 由 OpenDevice_Vpx401() 函数取得 返回值 : 无 例 :CloseDevice_Vpx401(hndFile) 说明 : 关闭板卡设备 c. 低 16 位单路输出 void WriteIOInput16lower(HANDLE hndfile, USHORT m_value) 功能 : 向 IO 写入低 16 位数据 参数说明 : hndfile: 板卡句柄, 由 OpenDevice_Vpx401() 函数取得 m_value: 用户想向 IO 写入的低 16 位数据 返回值 : 无 例 : WriteIOInput16lower(m_hev,0x100); 说明 : 向 IO 写入低 16 位 0x100; d. 高 8 位单路输出 - 14 -
void WriteIOInput8height(HANDLE hndfile, USHORT m_value) 功能 : 向 IO 写入高 8 位数据 参数说明 : hndfile: 板卡句柄, 由 OpenDevice_Vpx401() 函数取得 m_value: 用户想向 IO 写入的高 8 位数据 返回值 : 无 例 :WriteIOInput8height (m_hev,0x06); 说明 : 向 IO 写入高 8 位 0x06; e. 6 路继电器控制输出 void WriteIOInput6power(HANDLE hndfile, USHORT m_value) 功能 :6 路继电器控制输出 参数说明 : hndfile: 板卡句柄, 由 OpenDevice_Vpx401() 函数取得 m_value:6 路继电器控制输出的数据 返回值 : 无 例 :WriteIOInput6power(m_hev, 0x100); 说明 :6 路继电器控制输出的数据 0x100; f. 从 IO 读 16 位数据 USHORT stdcall ReadIOInput(HANDLE hndfile); 功能 : 从 IO 读 16 位数据 - 15 -
参数说明 : hndfile: 板卡句柄, 由 OpenDevice_Vpx401() 函数取得 返回值 : 从 IO 读出的 16 位数据 例 :USHORT m_data; m_data =ReadIOInput(m_hev); 说明 : 从 IO 读出 16 位数据给变量 m_data; 6.3 演示程序说明 演示程序安装运行配套光盘, 选择相应板卡的演示程序的安装即可 Demo 演示程序使用说明演示程序的执行文件为 DemoVpx401.exe, 程序一共分为三个部分 : 读取 16 位 IO 数据 单路输出低 16 位数据 单路输出高 8 位数据, 6 位继电器输出 (1) 读取 16 位 IO 数据, 点击读取 ; (2) 单路输出低 16 位数据, 点击对应 OK 按钮 ; (3) 单路输出高 8 位数据, 点击对应 OK 按钮 ; (4)6 位继电器输出, 点击对应 OK 按钮 ; Demo 显示界面如下 - 16 -
7. 操作规程 (1) 采取防静电措施 ( 佩戴防静电手套或防静电护腕等 ) 后方能对 RK-VX3464 进行操作, 以避免对板上的电路造成损坏 ; (2) 根据使用需求, 按照使用说明对 RK-VX34648 进行硬件配置 ; (3) 检查与 RK-VX3464 连接的设备, 确认连接是正确的, 特别要检查供电设备的输出电压, 此项可以查看 3.3V & 5V 和 12V 指示灯是否点亮, 如果点亮初步可认为电压正常 ; (4) 将 RK-VX3464 安装在 VPX 机箱中 ; (5) 上电开机 - 17 -