1、1LDI200-PCI数字存储示波卡使用说明书成都佳仪科技发展有限公司2002第一章 概述LDI200-PCI 是 一 种 双 通 道 、 高 带 宽 的 数 字 存 储 示 波 卡 , 将 它 插 入 计 算 机PCI 槽 上 , 再 运 行 LDI200 软 件 , 便 可 组 成 一 台 价 格 便 宜 、 人 机 界 面 友 好 、 性能 优 良 的 数 字 存 储 示 波 器 。 它 具 有 数 据 采 集 、 测 量 信 号 、 过 程 监 测 、 多 种触 发 等 功 能 , 因 此 也 大 量 应 用 于 高 速 的 数 据 采 集 系 统 、 自 动 控 制 系 统。LDI2
2、00-PCI 主要性能指标 通道数: 并行双通道+4 路 DAC 输出 输入阻抗: 1M/20pF 电压输入范围: 050Vpp 模拟带宽: 20MHz 电压灵敏度: 10mV/div5V/div 分 8 挡 最大采样速率: 60MHz/CH 采样精度: 8 位 时基范围: 60MHz1KHz 分 15 挡 存储深度: 4096 点(可扩展到 256K 点)主要功能 输入过压保护 自检功能 波形存储、恢复 波形运算 自动测定:均方值、平均值、峰峰值 光标测量时间和电压 数字 I/O 外部触发同步 支持二次开发第二章 安装1、最低配置:PI 及其兼容机,1024X768 显示器,32M 内存、W
3、IN98/NT/2000/XP 操作系统。2、LDI200-PCI 板卡外型LDI200-PCI 数字存储示波卡4 5LDI200-PCI 板卡外型如下图所示,图 1: LDI200-PCI 板卡外型其中J2=A 通道输入J1=B 通道输入J3=DAC 及外触发JP2=系统扩展用 I/OD1=工作指示灯3 LDI200-PCI 的 J3 管脚定义1GND2DAC23NC4DAC15EXTTRIG6DAC37NC8DAC09GND说明:1、 EXTTRIG 为外触发信号,TTL 电平,边沿触发。5 LDI200-PCI 卡安装步骤1) 关闭计算机电源。2) 在一空闲 PCI 槽插入本板卡。3)
4、启动计算机,安装设备驱动程序,为光盘DriverLDI200-PCI.inf4) 安装 LDI200 软件,为光盘 SetupSetep.exe,按提示操作即可。5) 在“控制面板”“系统 ”下可以看到jungoLDI200-PCI数字存储示波卡 设备,如傍边有!或?符号,表明尚没正确分配资源,请:A: 先拔去其它 PCI 卡再试。B: 更换 PCI 插槽。C: 手动调整资源分配。注 : 本 卡 用 到 计 算 机 +5V +12V 12V, 确 认 您 的 计 算 机 的 电 源 完 整。第三章 LDI200-PCI 软件3.1 运行环境WIN98/NT/2000/XP 操作系统,32M 内
5、存,1024x768 分辨率。3.2 软件运行运行 LDI200 程序,程序搜索 LDI200-PCI,然后进入自检。若出错,会弹出,以下对话框图 2 板卡自检 LDI200-PCI 数字存储示波卡4 5按”确认”,程序进入主界面, 如图 3 所示图 3 软件主界面下面就界面上的各个功能部分分别加以说明:1)量程、藕和和偏移a:按”量程”设置采样量程b:按”耦合”可选择 AC/DC耦合方式。c:按”偏移”调节波形基线d:按”微调”微调波形基线2) 采样率采 样率从 60MHZ-1KHz共分 15 挡。3)触发控制a:信 源 : ”CHA,CHB,EXT”可 选b 模 式 : “自 动 /正 常
6、 /单 次 ” 可 选c 边沿:“上沿/下沿”可选d 预触发:波形的1/16、 1/8、1/4、1/2 可选e 触发电平:调节触发电平滑块( 波形显示区右边),触发电平值随之改变。4) 波形显示a A+B并 显 示 到 CHA通 道b A-B并 显 示 到 CHA通 道5)控制a 按 采集/暂停 启动或停止采集 B 波形在屏 b 按 FFT 调用 FFT 频率谱分析c 按 测 试 厂 家 测 试 功 能 , 用 户 不 用 。 d 按 退出 退出本程序6)光标测量a Y1-Y2 两光标的电压差值b X1-X2 两光标的时间差值b 频 率 两 光 标 的 时 间 差 值 对 应 频 率7)波形的
7、 X 轴压缩和扩展LDI200-PCI 数字存储示波卡4 5a: 按 - 波形 X 轴扩展8)自动测量自 动 测 量 CHA、 CHB 的 峰 峰 值 、 有 效 值 、 平 均 值 。9)其它功能a)拖 动 波 形 显 示 区 下 的 滑 块 , 水 平 移 动 波 形 , 可 观 测 波 形 其 它 部 分 。b)在 暂 停 时 , 波 形 显 示 区 内 , 按CTRL+鼠 标 右 键 , 无 级 放 大 波 形 。c)在 暂 停 时 , 波 形 显 示 区 内 , 按CTRL+鼠 标 左 键 , 无 级 缩 小 波 形 。3.3 菜单功能3.3.1 文件打开:调用一个波形文件到显示区保
8、存:保存当前波形打印:打印当前波形退出:退出 LDI200 软件 3.3.2 高级FFT: 调 FFT 进行频率谱分析。低通滤波:调用低通滤波对波形进行处理。DAC 输出:控制 DAC0DAC3 的输出。I/O 控 制 : 控 制 DIO0DIO3 的 输 出 (暂 不 提 供 )3.3.3 关于关于 LDI200-PCI附件一、数字存储示波器基本术语说明a)触发模式:包括自动触发、正常触发和单次触发。区别是:正常触发时,只有触发事件存在,并满足触发条件,才能触发采样并回送状态,否则不回送状态;而自动触发时,如果在一段时间内(这段时间可以通过调节自动触发的存储深度来调整)有触发事件,则按照触发
9、事件进行触发,反之则强制进行触发采样并回送状态;单次触发,触发条件满足后,采样一次便停止。b)预触发:就是触发事件来到之前,所采集的数据量。本卡设计为存储深度的 1/16、1/8、1/4、1/2。作为独立数字存储示波卡,本卡采用 4096 点存储深度,用户,要想获得大于 4096 的数据,请与 联系获取技术支持。c)触发边沿:包括上升沿触发和下降沿触发。d)触 发 信 源 : 即 产 生 触 发 事 件 的 信 号 源 , 包 括CHA、 CHB、 EXT 三 种 。LDI200-PCI数字存储示波卡二次开发手册一、二次开发概述LDI200 提供标准的动态连接库,用户可通过调用动态连接库里的
10、函数,完成对 LDI200 卡的控制, 库文件包括LDI200.DLL、LDI200.LIB 、 LDI200.H 三个文件。二、LDI200.DLL 函数简介:2.1 参数数据结构/卡配置系统信息typedef struct TSysInfounsigned char Idnumber16; /ID 号unsigned char OffsetTable16; /卡的偏置数据TSysInfo;TSysInfo pSysInfo;/数据采集控制字LDI200-PCI 数字存储示波卡4 5typedef struct unsigned int SampleIdx; /采样率序号unsigned i
11、nt gaina; /CHA 量程序号unsigned int gainb; /CHB 量程序号 unsigned int couplecha; /CHA 耦合方式unsigned int couplechb; /CHB 耦合方式 TCtrlInfo;TCtrlInfo pCtrlInfo;/触发控制字typedef struct unsigned int TrigMode; /触发模式unsigned int TrigEdge; /触发边沿unsigned int TrigSource; /触发源unsigned int SampleLength; /采样长度unsigned int Tri
12、gPreIdx; /预触发长度序号unsigned int TrigLevel; /触发电平unsigned int offseta; /CHA 偏置粗调unsigned int weitiaoa; /CHA 偏置微调unsigned int offsetb; /CHB 偏置粗调unsigned int weitiaob; /CHB 偏置微调 TTrgInfo;TTrgInfo pTrgInfo;2.2 各参数定义2.2.1 采样率pCtrlInfo.SampleIdx: 0-60MHz 1-30MHz 2-15MHz3-5MHz 4-2.5MHz 5-1MHz6-500KHz 7-200KH
13、z 8-100KHz9-50KHz 10-20KHz 11-10KHz12-5KHz 13-2KHz 14-1KHz2.2.2 量程pCtrlInfo.gaina:pCtrlInfo.gainb: 0-50mV1-250mV2-500mV3-1V4-2.5V5-5V6-10V7-25V2.2.3 耦 合 方 式pCtrlInfo.couplecha: pCtrlInfo.couplechb: 0-AC交 流 1-DC直 流2.2.4 触发模式pTrgInfo.TrigMode: 0-自动 1-正常 2-单次2.2.5 触发边沿pTrgInfo.TrigEdge 0-上沿 1-下沿2.2.6 触
14、发源pTrgInfo. TrigSource 0-CHA 1-CHB 2-EXT2.2.7 采样长度pTrgInfo.SampleLength 保留不用。2.2.8 预触发长度序号pTrgInfo.TrigPreIdx LDI200-PCI 数字存储示波卡4 50-1/16 1-1/8 2-1/4 3-1/22.2.9 A/D 的零点补偿预设置零点补偿,不同的采样率下,需要设置不同的零点补偿,零点补偿的数据来自 LDI200_ReadCardParameter 读取的OffsetTable.入口参数:CardName: LDI200 卡地址。若采样率为 sampleidx(sampleidx
15、大于 3 时,sampleidx=3)pTrgInfo.offseta= pCtrlInfo.Offset sampleidx*2.pTrgInfo.weitiaoa= pCtrlInfo.Offset sampleidx*2+1.pTrgInfo.offsetb= pCtrlInfo.Offset sampleidx*2+8.pTrgInfo.weitiaob= pCtrlInfo.Offset sampleidx*2+1+8. 函数返回:无。2.1 初始化函数2.1.1 板卡自检函数int LDI200_SysInit(unsigned int *CardAddress,unsigned
16、char *Id,unsigned char *Offset);功能描述:搜索 LDI200 示波卡并获取其参数入口参数:无。出口参数:CardAddress:LDI200 卡的地址,这是以后访问 LDI200卡的唯一标志。出口参数:ID:LDI200 卡的出厂编号。出口参数:Offet:A/D 的零点补偿列表。函数返回:1, 自检成功。-1,无 LDI200 卡。 2.2.2 设置采集控制函数void LDI200_SetHardWare(int CardAddress,TTrgInfo pTrgInfo,TCtrlInfo pCtrlInfo); 功能描述:设置采样率入口参数:CardAd
17、dress: LDI200 卡地址。pTrgInfo : 触发控制参数pCtrlInfo: 采集控制参数函数返回:无。2.2.3 启动采集函数void LDI200_Acq(int CardAddress); 功能描述:启动 LDI200 卡采集数据入口参数:CardAddress : LDI200 卡地址。函数返回:无。2.2.4 读取数据unsigned char LDI200_PackData(int CardAddress,int Dots,double *WaveData1,double *WaveData2);功能描述:读取采集到数据。入口参数:CardAddress :LDI20
18、0 卡地址。Dots: 读数据点数。出口参数:WaveData1: CHA 数据 WaveData2: CHB 数据函数返回:0 未采集到数据1 数据有效,本函数启动下一次采样2.2.5 DAC 控制函数void LDI200_WriteDAC(int CardAddress,unsigned int channel,unsigned int dataLDI200-PCI 数字存储示波卡4 5);功能描述:读取采集到数据。入口参数:CardAddress :LDI200 卡地址。channel: 通道号data:电压值 0255,对应 02.5 V2.2.6 DIO 控制函数void LDI2
19、00_WriteDIO(int CardAddress,int Data2); 功能描述:写 DIO入口参数:CardAddress :LDI200 卡地址。channel: 通道号data2: 00x0f,d0-DIO0d1-DIO1d2-DIO2d3-DIO3三、函数调用步骤1 搜索 LDI200 卡并自检调用 LDI200_SysInit 函数,查找本计算机有无 LDI200 卡,若有, 返回 CradName(卡地址)。2 设置采集控制函数调用 LDI200_SetHardWare 设置采集控制参数3 启动采样调用 LDI200_Sampleen( )启动采样。4 读取数据调用 LDI200_GetData( ),读取波形数据5 用户处理波形,重复第 4 步 四、一个例子在EXAMPLEVC 目录下,有详细的说明。成都佳仪科技发展有限公司地址:成都市龙江路 18 号 C 座 908 邮编:610021电话:(028)85480850 (0)13308061552 传真:(028)68006125 网址:http:/ Email:L