USB数据采集卡.docx

上传人:b****8 文档编号:10081396 上传时间:2023-05-23 格式:DOCX 页数:25 大小:78.89KB
下载 相关 举报
USB数据采集卡.docx_第1页
第1页 / 共25页
USB数据采集卡.docx_第2页
第2页 / 共25页
USB数据采集卡.docx_第3页
第3页 / 共25页
USB数据采集卡.docx_第4页
第4页 / 共25页
USB数据采集卡.docx_第5页
第5页 / 共25页
USB数据采集卡.docx_第6页
第6页 / 共25页
USB数据采集卡.docx_第7页
第7页 / 共25页
USB数据采集卡.docx_第8页
第8页 / 共25页
USB数据采集卡.docx_第9页
第9页 / 共25页
USB数据采集卡.docx_第10页
第10页 / 共25页
USB数据采集卡.docx_第11页
第11页 / 共25页
USB数据采集卡.docx_第12页
第12页 / 共25页
USB数据采集卡.docx_第13页
第13页 / 共25页
USB数据采集卡.docx_第14页
第14页 / 共25页
USB数据采集卡.docx_第15页
第15页 / 共25页
USB数据采集卡.docx_第16页
第16页 / 共25页
USB数据采集卡.docx_第17页
第17页 / 共25页
USB数据采集卡.docx_第18页
第18页 / 共25页
USB数据采集卡.docx_第19页
第19页 / 共25页
USB数据采集卡.docx_第20页
第20页 / 共25页
亲,该文档总共25页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

USB数据采集卡.docx

《USB数据采集卡.docx》由会员分享,可在线阅读,更多相关《USB数据采集卡.docx(25页珍藏版)》请在冰点文库上搜索。

USB数据采集卡.docx

USB数据采集卡

 

 

USB2002数据采集卡

使用说明书

 

北京阿尔泰科贸有限公司

 

USB简介

USB(UNIVERSALSERIERBUS)又称之为通用串行总线,不仅仅简单地将计算机和外设连接在一起,而是使我们进入了一个全新的PC机时代。

USB是您进行数字图象处理的最佳选择,同时她也为数字化设计提供了无限的创造空间,一但您尝试使用了USB,势必爱不释手。

为什么USB越来越受到用户的青赖呢?

.USB实现了那些一直梦想快速直接连接外设到PC机的使用者的梦想,添加一个传统外设首先您不得不弄清楚在那些令人迷惑的端口序列中那一个才是您需要的。

其次,在通常情况下,您还不得不提前拆开PC机,安装需要的板卡,并且选择跳线,诸如中断设置等,这些非常的麻烦。

甚至使一些用户惧怕去想添加外设。

USB使添加外设变的十分简单,任何人都可以轻松的做到。

首先,USB用一个标准的插拔端口代替了所有的不同种类的串并口。

使用USB连接PC机和外设,您只须把他们连接在一起!

剩下的事情USB会自动帮您完成。

他就像是给您的PC机添加一个新的功能。

您再也不须拆开您的PC机,也不必担心插入板卡,DIP跳线和中断设置。

.USB的即插即用功能,当您需要接入外设时,甚至不必关闭电源重启计算机。

只要插入便可运行!

PC自动检测外围设备并且配置必要的软件。

这种功能可用于想分享外设的商业PC和笔记本PC。

而当您需要移走外设时,只须拔走USB插头即可。

也许您会问“我可以同时接多个外围设备吗?

PC机有足够的USB接口吗?

”USB当然可以同时连接多个外围设备;许多PC机有两个以上的USB端口,而集线器——一种特殊的USB外围设备,可以附属多个USB端口,当您需要使用多于两个外设时,接入一个集线器即可。

.USB传输数据的速度非常快,达到12MBIT,而在新发行的USB2.0版本中,其传输速度居然达到480Mbit。

第一章概述

USB2002模板是USB总线兼容的数据采集板,可经USB电缆接入计算机,构成实验室、产品质量检验中心、野外测控、医疗设备等领域的数据采集、波形分析和处理系统,也可构成工业生产过程控制监控系统。

而且它具有体积小,即插即用等特点,因此是便携式系统用户的最佳选择。

USB2002板上装有14Bit分辨率的A/D转换器。

为用户提供了32路单端模拟信号输入、16路双端的模拟输入通道。

A/D转换器输入信号范围为:

USB2002:

±5V,±10V(AD7899-1),USB2002A:

0~+5V,0~+2.5V(AD7899-2)。

USB2002数据采集板具有二种采样模式:

1、伪同步采集(也称为分组采集);

2、分频采集(也称为连续采集)。

一、性能和技术指标

1、性能

·模拟电压输入范围:

USB2002:

±5V,±10V(AD7899-1),

USB2002A:

0~+5V,0~+2.5V(AD7899-2)。

·A/D转换分辨率:

14Bit,32K字FIFO存储器保证AD数据的完整性。

·32单端模拟信号输入

·16双端模拟信号输入

·16路开关量输入

·16路开关量输出

2、应用

·野外测控

·信号采集

·医疗设备

3、技术指标

USB总线,支持USB2.0Full-Speed协议,真正实现即插即用

CPLD接口芯片设计,具有极高的保密性,特别适合OEM合作

模拟信号输入部分

·模拟通道输入数:

32路单端/16路双端模拟信号输入

支持通道扫描及伪同时采样(同步采保)扫描模式。

(注:

伪同步模式:

既模拟同步采样模式,采样被定时器或外部时钟启动后,USB2002以

400KHz的最大速度对用户设置的一组通道采样,结束后等待下一次启

动,如此循环采样)

·模拟电压输入范围:

USB2002:

±5V,±10V(AD7899-1),

USB2002A:

0~+5V,0~+2.5V(AD7899-2)。

·模拟输入阻抗:

100MΩ

·模拟输入共模电压范围:

>±2V

·放大器建立时间:

2uS

A/D转换电路部分

·A/D分辨率:

14Bit(16384)

·非线性误差:

±1LSB(最大)

·转换时间:

2.5μS

·系统测量精度(满量程):

0.1%

·采样速率:

400K

·转换时间:

2.5us

·系统测量精度(满量程):

0.05%

注:

以上技术指标未注明者均为典型值。

4、开关量输入输出部分

·16路数字量输入、16路数字量输出经过20脚扁平电缆插座XS2、XS3引出。

·数字端口满足标准TTL电气特性:

输入TTL电平,吸入电流小于0.5毫安。

输出TTL电平,最大下拉电流20mA,上拉电流2.6毫安。

·数字量输入高电平(即“1”)的最低电压:

2V

数字量输入低电平(即“0”)的最高电压:

0.8V

·数字量输出高电平(即“1”)的最低电压:

3.4V

数字量输出低电平(即“0”)的最高电压:

0.5V

5、USB2002板外形尺寸:

137.16006mm*114.427m

6、USB2002机箱(铝合金外壳)的尺寸:

310mm(长)*260mm(宽)*60mm(高)

 

第二章元件位置图、信号插座、跳线和数据定义

一、主要元件位置图

RP1:

程控仪表放大器零点调整电位器

RP2:

程控仪表放大器满度调整电位器

XF2、XF3:

模拟电压输入单端、双端选择

XF1:

模拟电压输入量程选择

XS1:

模拟信号输入连接插座

XS2:

开关量输入插座

XS3:

开关量输出插座

第一个POWERLED:

 USB2002卡电源指示灯,USB2002与计算机通过USB带缆连接后,此指示灯应亮

第二个POWERLED:

与POWERLED并联联接,当将USB2002放置于机箱内时,可将其电源指示灯移到机箱上

第一个OVERFLOWLED:

当USB2002卡上FIFO存储器“全满”指示灯亮时,说明USB2002卡的A/D数据已经溢出

第二个OVERFLOWLED:

与第一个并联联结,通过它可以将FIFO存储器“全满”指示灯移到上

二、关于模拟输入引脚37芯插头XS1的管脚定义

(1).图象说明

(2).表格说明

管脚号

名称

管脚功能

特性

管脚号

名称

管脚功能

特性

1

CH31

模拟信号输入通道31

IN

20

CH30

模拟信号输入通道30

IN

2

CH29

模拟信号输入通道29

IN

21

CH28

模拟信号输入通道28

IN

3

CH27

模拟信号输入通道27

IN

22

CH26

模拟信号输入通道26

IN

4

CH25

模拟信号输入通道25

IN

23

CH24

模拟信号输入通道24

IN

5

CH23

模拟信号输入通道23

IN

24

CH22

模拟信号输入通道22

IN

6

CH21

模拟信号输入通道21

IN

25

CH20

模拟信号输入通道20

IN

7

CH19

模拟信号输入通道19

IN

26

CH18

模拟信号输入通道18

IN

8

CH17

模拟信号输入通道17

IN

27

CH16

模拟信号输入通道16

IN

9

CH15

模拟信号输入通道15

IN

28

CH14

模拟信号输入通道14

IN

10

CH13

模拟信号输入通道13

IN

29

CH12

模拟信号输入通道12

IN

11

CH11

模拟信号输入通道11

IN

30

CH10

模拟信号输入通道10

IN

12

CH9

模拟信号输入通道9

IN

31

CH8

模拟信号输入通道8

IN

13

CH7

模拟信号输入通道7

IN

32

CH6

模拟信号输入通道6

IN

14

CH5

模拟信号输入通道5

IN

33

CH4

模拟信号输入通道4

IN

15

CH3

模拟信号输入通道3

IN

34

CH2

模拟信号输入通道2

IN

16

CH1

模拟信号输入通道1

IN

35

CH0

模拟信号输入通道0

IN

17

AGND

模拟地

IN

36

AGND

模拟地

IN

18

AGND

模拟地

IN

37

TR

外触发信号

IN

19

DGND

数字地

IN

CH00~CH31:

USB2001A/D卡输入通道号(单端方式时)

CH00~CH15:

双端模拟信号输入正端(双端方式时)

CH16~CH31:

双端模拟信号输入负端(双端方式时)

在调用InitDeviceAD初始化AD过程中,若用户置硬件参数ADPara.GroundingMode为USB2002_SE_MODE常量时为单端方式,此时所有通道均可被采样,若置硬件参数ADPara.GroundingMode为USB2002_DI_MODE常量时为双端方式,此时,各通道的对应关系如下表:

原始通道对

对应的采样通道号

原始通道对

对应的采样通道号

CH0,CH16

CH0

CH8,CH24

CH8

CH1,CH17

CH1

CH9,CH25

CH9

CH2,CH18

CH2

CH10,CH26

CH10

CH3,CH19

CH3

CH11,CH27

CH11

CH4,CH20

CH4

CH12,CH28

CH12

CH5,CH21

CH5

CH13,CH29

CH13

CH6,CH22

CH6

CH14,CH30

CH14

CH7,CH23

CH7

CH15,CH31

CH15

TR:

外部触发信号,在调用InitDeviceAD初始化AD过程中,若用户置硬件参数ADPara.TriggerSource为USB2002_IN_TRIGGER常量(即内触发方式)时,此管脚信号对AD采样无效,只有当用户置硬件参数ADPara.TriggerSource为USB2002_OUT_TRIGGER常量时,该管脚信号才有效。

此时,当TR管脚上的信号出现了上升沿(即由低至高的变化)时,USB2002A/D卡将在硬件上响应该信号,且立即启动AD采集,用户便可以用ReadDeviceAD函数读取AD数据,如果这个TR信号没有上升沿,则ReadDeviceAD函数以不返回的方式一直等待外触发信号的到来,一旦AD被触发后,不管TR信号的状态如何,对后续AD采集无任何影响。

过后用户都可以调用ReleaseDeviceAD释放AD设备,停止采样(也只有停止后,新的外触发信号才有效)。

具体使用可以参考软件说明书和演示工程。

  

AGND:

模拟地

GND:

数字地

三、关于20芯插头XS2开关量输入的管脚定义  

管脚号

管脚定义

管脚号

管脚定义

1

DGND

2

DGND

3

DI8

4

DI9

5

DI10

6

DI11

7

DI12

8

DI13

9

DI14

10

DI15

11

IN0

12

IN1

13

DI0

14

DI1

15

DI2

16

DI3

17

DI4

18

DI5

19

DI6

20

DI7

DI0~DI15为开关量输入

DI16、DI17分别为读入A/D数据的D14、D15位

DGND:

数字地

 

四、关于20芯插头XS3开关量输出的管脚定义

管脚号

管脚定义

管脚号

管脚定义

1

DGND

2

DGND

3

DO8

4

DO9

5

DO10

6

DO11

7

DO12

8

DO13

9

DO14

10

DO15

11

DGND

12

DGND

13

DO0

14

DO1

15

DO2

16

DO3

17

DO4

18

DO5

19

DO6

20

DO7

DO0~DO15为开关量输出

DGND:

数字地

五、关于4芯插头XS5计数器管脚定义

管脚号

管脚定义

1

CLK

2

OUT

3

GATE

4

DGND

CLK、OUT、GATE分别为8254定时/计数器2的三个管脚;DGND:

数字地

六、短路套设置及数据格式

1、模拟信号输入方式选择:

本卡模拟信号输入的单、双端选择是由软硬件共同完成的。

在调用InitDeviceAD初始化AD过程中,若用户置硬件参数ADPara.GroundingMode为USB2002_SE_MODE常量时为单端方式,此时所有通道均可被采样,若置硬件参数ADPara.GroundingMode为USB2002_DI_MODE常量时为双端方式

1单端输入方式:

XF3

 XF2

2双端输入方式:

XF3

XF2

2、模拟信号输入量程选择

USB2002

XF1模拟量输入范围为±10V的选择图

XF1模拟量输入范围为±5V的选择图

USB2002A

XF1模拟量输入范围为0~5V的选择图

XF1模拟量输入范围为0~2.5V的选择图

3、A/D转换结果寄存器:

A/D转换结果寄存器各位定义如下:

D15

D14

D13

D12

D11

D10

D9

D8

D7

D6

D5

D4

D3

D2

D1

D0

IN1

IN0

AD13

AD12

AD11

AD10

AD9

AD8

AD7

AD6

AD5

AD4

AD3

AD2

AD1

AD0

其中:

AD0~AD13:

为A/D转换结果的14位数据,它的具体定义如下表。

IN0、IN1:

两个数据位已分别通过XS2接线座的11脚和12脚引出,可接外部TTL电平信号。

通过对此两位的合理利用,可以实现在AD采样过程中,跟踪某些特定的或随机的外部信号,如触发点信号,转速脉冲信号,频率脉冲信号等。

注意:

外接信号必须符合TTL电平标准,如果不用时,请最好接本设备地线。

USB2002板为双极性模拟输入(USB2002)时的结果数据格式如下表所示:

输入

AD原始码(二进制)

AD原始码(十六进制)

求补后的码(十进制)

正满度

01111111111111

1FFF

16383

正满度-1LSB

01111111111110

1FFE

16382

中间值+1LSB

00000000000001

0001

8193

中间值(零点)

00000000000000

0000

8192

中间值-1LSB

11111111111111

3FFF

8191

负满度+1LSB

10000000000001

1001

1

负满度

10000000000000

1000

0

USB2002板为单极性模拟输入(USB2002A)时的结果数据格式如下表所示:

输入

AD原始码(二进制)

AD原始码(十六进制)

求补后的码(十进制)

正满度

01111111111111

1FFF

16383

正满度-1LSB

01111111111110

1FFE

16382

中间值+1LSB

00000000000001

0001

8193

中间值

00000000000000

0000

8192

中间值-1LSB

11111111111111

3FFF

8191

零点+1LSB

10000000000001

1001

1

零点

10000000000000

1000

0

七、模拟输入信号的连接方式

7.1单端输入方式:

USB2002板均可按图4.1连接成模拟电压单端输入方式,16路模拟输入信号连接到CH00~CH31端,其公共地连接到AGND端。

7.2双端输入方式:

USB2002板可按图3.2连接成模拟电压双端输入方式,可以有效抑制共模干扰信号,提高采集精度。

8路模拟输入信号正端接到CH00~CH15端,其模拟输入信号负端接到CH16~CH31端,并在距离XS1插座近处,在负端与AGND端各接一只几十KΩ至几百KΩ的电阻(当现场信号源内阻小于100Ω时,该电阻应为现场信号源内阻的1000倍;当现场信号源内阻大于100Ω时,该电阻应为现场信号源内阻的2000倍),为仪表放大器输入电路提供偏置。

 

第三章工作原理

USB2002AD卡自带时钟和定时器,在设定首、末通道号后,模拟量从37芯D型接口输入后,经过8选一开关选择通道进入放大器,由放大器输出到A/D转换器,开始数据转换,AD转换结果数据写入先进先出存储器FIFO,最后经USB2002卡的USB系统将AD数据送入计算机。

1、AD工作模式:

USB2002具有二种采样模式:

伪同步采集模式、分频采集模式

伪同步采集模式:

模拟同步采样模式,也叫分组采集模式,适合应用在对一组输入通道采样的时差要求尽量小,但组之间的时间间隔较大的应用场合。

当由定时器脉冲或外部时钟有效边沿启动后,在板上逻辑的控制下以400KHz的速度,从第首通道FirstChannel开始顺序转换到末通道FirstChannel结束(FirstChannel<=LastChannel)。

同时转换数据顺序写入FIFO存储器中,转换完后重新进入等待比较长的时间(时间长短由用户设定),等待下一个启动信号,再开始从FirstChannel到LastChannel通道的转换,如此循环下去。

分频器采集模式:

也叫连续采集模式当由定时器脉冲或外部时钟有效边沿启动后,AD开始转换当前通道,并且AD在转换时板上逻辑电路自动设置为下一个转换通道,等待下一个有效启动脉冲到来。

通道转换顺序为:

从首通道FirstChannel开始顺序转换到第末通道LastChannel结束,然后由重新从FirstChannel到LastChannel通道,如此循环直到用户结束转换,(FirstChannel<=LastChannel)。

AD转换数据顺序写入FIFO寄存器中。

因此,在不同模式下,启动时钟的最大频率不同。

由于AD的转换速度是400KHz,各种模式下的最大转换速度如下:

伪同步采集模式:

K个通道的转换时间T=2.5*K(uS),K=(LastChannel-FirstChannel+1)为一次转换的输入通道数量。

等效每通道最大采样速度:

400K(Hz)/(LastChannel-FirstChannel+1)。

分频器采集模式:

每通道最小转换时间:

Tmin=2.5uS/通道,等效每通道最大转换速度(KHz):

400/(转换通道个数)。

2、A/D转换启动控制:

转换启动可以由软件或外部硬件触发启动整个转换过程,除非用户终止转换,否则将一直转换下去。

一旦启动转换,AD转换将在板上定时器或外部时钟驱动下按用户设置的起始、终止通道逐一通道顺序、循环转换。

3、板上转换定时器:

USB2002的16位定时器为模拟转换提供精确的定时,定时器输入基准时钟为4MHz,周期为250纳秒。

定时器为减法计数器,当由用户设置的初值减到1时,发出启动脉冲并自动将定时器数据重新设置为初值。

16位数据初值范围:

2-65535,对应周期=0.25*N(uS),N:

设置的16位定时器初值。

1、在分频器采样模式下:

最小转换周期为2.5uS(初值=10),由此USB2002的转换周期为:

2.5uS~16384uS。

2、伪同步采集,也叫分组采集,即将首末通道所限定的通道数作为采样组,假如FirstChannel=0,LastChannel=7那么0,1,2,3……7共8个通道作为采样组,0到7通道之间的采样频率由ADPara.Frequency参数指定,通常为AD的最高速率(本卡为400K,周期为2.5us,由8253的0通道决定),每完成一个采样组,即暂停下一段时间,这段时间由ADPara.GroupInterval参数决定,如下面的T1时间,它可以精确到1微秒,当这段时间一旦结束,即刻开始下一个采样组的转换,依次周而复始地进行。

启动信号

其中:

2.5us为触发A/D转换的周期(一般为本卡最高速率,即400KHz)。

此周期可以通过改变硬件参数ADPara.Frequency来实现,其单位为1Hz。

T1为每组转换完之后与下一组转换开始之前的时间间隔,这个时间可由软件按需求设定。

它由硬件参数ADPara.GroupInterval来实现,其单位为1微秒。

4、FIFO数据、状态:

FIFO中的数据按从首通道FirstChannel到末通道LastChannel的采样数据依次循环存放,如下:

FirstChannel,FirstChannel+1,….,LastChannel…….FirstChannel,..,LastChannel,……结束

USB2002的FIFO(先进先出寄存器)容量为32K字,具有空(EF)、半满(HF)、溢出(FF)标志,标志为“0”时有效。

采样数据不断的写入FIFO中,用户检测到半满标志后,立即读入16K个数据,以保持FIFO中的数据不超过32K个,否则FIFO溢出,数据队列顺序会打乱(新进入的数据将冲掉最先写入的数据)。

如果出现FIFO溢出,只能靠提高计算机速度或降低采样速度或扩大存储器容量来弥补。

 

第四章可编程定时/计数器8254编程描述

有关8254详细情况请参见8254技术手册或有关资料。

一、控制字

在使用8254内部计数器前,必须先向8254内部控制字寄存器写入控制字和写入计数器

置值。

控制字寄存器格式如下:

D7

D6

D5

D4

D3

D2

D1

D0

SC1

SC0

RL1

RL0

M2

M1

M0

BCD

各位定义如下:

BCD:

计数器计数方式选择,可采用二进制或BCD码。

M2、M1、M0:

计数器工作方式选择,可有六种工作方式,具体含义见下表。

BCD

计数类型

0

二进制计数

1

BCD码计数

M2

M1

M0

方式

0

0

0

0

0

0

1

1

0

1

0

2

0

1

1

3

1

0

0

4

1

0

1

5

SC1

SC0

选择计数器

0

0

计数器0

0

1

计数器1

1

0

计数器2

1

1

非法

 

RL1

RL0

操作类型

0

0

计数器锁存操作

0

1

只读/写低字节

1

0

只读/写高字节

1

1

先读/写低字节

后读/写高字节

 

RL1、RL0计数器读写操作长度选择,以决定对计数器进行装入或读出是双字节还是单字节。

SC1、SC0选择计数器0、1或2。

当对8254写入控制字后,就要给计数器赋初值了。

当控制字D0=0时,即二进制计数,初值可在0000H~FF

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2