数据采集模块使用说明
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
目录
1. 概述 (1)
2. 主要技术指标 (1)
3. 工作原理 (2)
4. 模入码制以及数据与模拟量的对应关系 (2)
5. 软件 (3)
数据采集模块使用说明书
1. 概述
多功能数据采集模块适用于带USB 接口的PC系列微机,具有即插即用(PnP)功能。其操作系统可选用目前最普遍的 Windows 系列、高稳定性的Unix等多种操作系统以及专业数据采集分析系统LabVIEW/LabWindowsCVI等软件环境。在硬件的安装上非常简单,使用时只需将模块的USB接口插入计算机任何一个USB接口插座中。
2. 主要技术指标
2.1 USB指标:
2.1.1 处理器及USB接口芯片: CY7C68013
2.1.2 通讯方式: USB接口
2.1.3 通讯距离:小于5米
2.1.4 通讯协议: USB2.0
2.2模入部分:
2.2.1输入通道数: 6;
2.2.2 输入信号范围:±5V ;
2.2.3 输入阻抗:≥10MΩ;
2.2.4程控增益:×1;×2;×10;×100;×500;
2.2.5输入通道选择方式:单通道程序指定/多通道自动扫描;
2.2.6 A/D转换精度/最高采样速率: 12位AD/500K;
2.2.7 A/D采样程控频率:1KHz/10KHz/25KHz/50KHz/100KHz/250KHz/500KHz;
2.2.8 A/D启动方式:程控触发
2.2.9 FIFO存储器容量:8K×16bit(全满)/4K×16bit(半满);
2.2.10 通道切换时间:(模拟开关导通时间+放大器建立时间) ≤2μS;
2.2.11 A/D转换非线性误差:±1LSB(A/B型),±2LSB(C型);
2.3 模出部分:
2.3.1 输出通道数:2路
2.3.2 输出范围:
电压方式:0~+10V
2.3.3 输出阻抗:≤ 2Ω ( 电压方式 )
2.3.4 D/A转换分辨率:12位
2.3.5 电压输出方式负载电流:≤ 10mA
2.4 开关量部分
2.4.1 输入路数:2路TTL电平/2路光隔, 5V*/12V/24V开关量输入电平可选。
2.4.2 输出路数:2路TTL电平/2路光隔。
2.5 电源功耗: + 5V(±10%) ≤ 500mA (自供电,不建议长期使用)
+9V(±10%) ≤ 500mA (外供电)
2.6 使用环境要求:工作温度:10℃~40℃
相对湿度: 40%~80%
存贮温度:-55℃~+85℃
3. 工作原理
多功能数据采集模块主要由多路模拟开关选通电路、高精度放大电路、模数转换电路、DC/DC电路、先进先出(FIFO)缓冲存储器电路、模数转换电路、供电电路等部分组成。
3.1 模入部分
3.1.1 高速多路模拟开关选通电路
本电路由6片CD4501(或同类产品)及跨接选择器组成。
3.1.2 高速高精度、差分、可编程增益放大器电路
该电路由片高速高精度放大器lf347、lm351组成,用以对通道开关选中的模拟信号进行变换处理,以提供模数转换电路所需要的信号。
3.1.3 高速模数转换电路
本模块选用B-B公司的A/D器件ADS7822(12 bit)、ADS7818(12 bit)或ADS8325(16 bit)作为本卡的模数转换器件。采用外部精密基准电源。
3.1.4 先进先出(FIFO)缓冲存储器电路
本电路用于将A/D转换的数据结果及通道代码进行缓冲存储。并相应的给出“空”,“半满”和“全满”的标志信号。用户在使用过程中可以随时根据这些标志信号的状态以单次或批量的方式读出A/D转换的结果。
3.2 开关量输入输出电路
本模块提供了2路非隔离/隔离的开关量输入、2路非隔离/隔离的开关量输出信号通道。使用中需注意对这些信号的电平要求,选合适的驱动。
3.3 接口控制逻辑电路
接口控制逻辑电路用来将USB总线控制逻辑转换成与各种操作相关的控制信号。
3.4 供电电路
供电电路由DC/DC芯片LM340及其外围电路组成外供电电路,以满足USB总线自供电功率的不足。外供电需输入8-15V的直流电源,插座中心为正极。
4. 模入码制以及数据与模拟量的对应关系
本接口卡在双极性方式工作时,转换后的12 位数码为二进制偏移码。此时12 位数码的最高位(DB11)为符号位,“0”表示负,1”表示正。偏移码与补码仅在符号位上定义不同,此时数码与模拟电压值的对应关系为:
输入信号为-5~+5V时:
模拟电压值=数码×10(V)/4096-5 (V)
即:1LSB=2.44mV
5. 软件
5.1驱动安装:
多功能数据采集模块在硬件安装完成后还需进行驱动安装,其具体安装步骤如下:
1. 将模块USB接口插入计算机USB插座。
2. 启动计算机,操作系统将自行检测新安装的硬件,并弹出”添加新硬件向导”对话框,在“添加新硬件向导”对话框出现时,点击“下一步”按钮。
3. 选中“显示指定位置的所有驱动程序的列表...”单选钮,点击“下一步”按钮。
4. 点击“下一步”。
5. 点击“从软盘安装”按钮,弹出“从磁盘安装”对话框。
6. 点击“浏览”按钮,选择“Usb7kC.inf”所在的目录(光盘\数据采集模块\驱动),点击“确定”按钮。
7. 回到“添加新硬件向导”,点击“下一步”按钮。
8. 点击“完成”按钮,第一块模块安装完成。
5.2函数介绍:
usb7KChelper.dll是为数据采集模块配制的工作在中英文Windows 95/98/2000/XP/NT环境下的一个动态链接库,它所封装的函数可以被其它应用程序在运行时直接调用。用户可以用任何一种可以使用 DLL 链接库的编程工具来编写。所列函数的说明格式为 C++ 应用程序中调用 DLL 库函数时的常用格式,无论使用哪一种开发工具,务必请注意数据格式的匹配及函数的返回类型。
动态链接库 (usb7KChelper.dll所有函数说明如下:
#ifndef USB7360_H
#define USB7360_H
#ifdef USB7KCTRANS_EXPORTS
#define ZT_API __declspec(dllexport)
#else
#define ZT_API __declspec(dllimport)
#endif
//定义错误号
#define ZT_SUCCESS 0 //无错误
#define ERR_PARAMETER1 1 //参数1错
#define ERR_PARAMETER2 2 //参数2错
#define ERR_PARAMETER3 3 //参数3错
#define ERR_PARAMETER4 4 //参数4错
#define ERR_PARAMETER5 5 //参数5错
#define ERR_PARAMETER6 6 //参数6错
#define ERR_PARAMETER7 7 //参数7错
#define ERR_PARAMETER8 8 //参数8错
#define ERR_PARAMETER9 9 //参数9错
#define ERR_PARAMETER10 10 //参数10错
#define ERR_PARAMETER11 11 //参数11错
#define ERR_PARAMETER12 12 //参数12错
#define ERR_PARAMETER13 13 //参数13错
#define ERR_PARAMETER14 14 //参数14错
#define ERR_PARAMETER15 15 //参数15错
#define ERR_PARAMETER16 16 //参数16错