收藏 分享(赏)

手册 - 北京双诺测控技术有限公司(wwlab)-专业提供.doc

上传人:dreamzhangning 文档编号:4042407 上传时间:2018-12-05 格式:DOC 页数:51 大小:923KB
下载 相关 举报
手册 - 北京双诺测控技术有限公司(wwlab)-专业提供.doc_第1页
第1页 / 共51页
手册 - 北京双诺测控技术有限公司(wwlab)-专业提供.doc_第2页
第2页 / 共51页
手册 - 北京双诺测控技术有限公司(wwlab)-专业提供.doc_第3页
第3页 / 共51页
手册 - 北京双诺测控技术有限公司(wwlab)-专业提供.doc_第4页
第4页 / 共51页
手册 - 北京双诺测控技术有限公司(wwlab)-专业提供.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

1、AP180使 用 手 册 PC104 总线 AD 采集板 16 路 12 位 1MHz AD 存储式,512K 点 RAM 工作模式:定时器采集 开关量:16DI/16DO 2 路 24 位计数器wwlab2012/08AP180 1 在开始使用前请仔细阅读下面说明检查打开包装请查验如下: AP180采集卡 光盘 20线、40线电缆各一套安装关掉 PC 机电源,将 AP180 插入主机的任何一个 8 位或 16 位的 PC104 插槽中并将外部的输入、输出线连好。如果主机有多套卡,请每次只安装一个卡。软件启动安装请查看 第 6 章说明。保修本产品自售出之日起一年内,用户遵守储存、运输和使用要求

2、,而产品质量不合要求,凭保修单免费维修。因违反操作规定和要求而造成损坏的,需缴纳器件费和维修费及相应的运输费用。如果板卡有明显烧毁、烧糊情况则不予维修。如果板卡开箱测试有问题,可以免费维修(限购买板卡 10 天内)。软件支持服务自销售之日起,提供 6 个月的免费开发咨询。本手册介绍请用户在使用前务必详细阅读该手册。第 2章:介绍板卡的性能及功能。第 3章:详细介绍板卡地址说明。第 4章:硬件功能详细介绍。第 5章:连接器连接说明、配套端子板以及常用信号处理方法。第 6章:相关软件驱动安装、函数说明。AP180 2 目录本手册介绍 .1目录 .2一、AP180 开始 .4注意事项 .4连接 AP

3、180 .4驱动安装步骤 .4基地址设置 .4安装方法 .5测试 .9二、AP180 说明 102.1 AP180板简介 10相关产品 10配套端子板 102.2 主要特点、性能 10AD部分 .10开关量 11计数器 11软件支持 12其他 13三、控制地址选择说明 143.1 地址选择 143.2 板卡 I/O功能说明 14STATE:0H。读 AD状态,选择 RAM芯片 15RUN:1H。启动 AD转换 16通道(CH):0H、1H,AD 输入通道号、sidi 及增益设置 .16RAM_DATA:2H 和 3H,读 RAM中的数据 .16复位:4H 17写采样计数器数据:8H、9H、AH

4、 17数字 I/O-开关量读写 .18计数器操作方式 18利用 IO端口操作对计数器编程 .20四、原理说明 24AP180 3 4.1 原理简介 244.2 AD工作原理 .24模拟输入及电压计算 25启动时钟 27触发模式 27数据存储模式 274.3 开关量原理 284.4 计数器 28计数器模式 28五 安装与连接 .315.1 板卡安装 31信号连接注意事项 315.2 连接器插座定义 31P1定义 .32P2定义 .32开关量复合用脚 335.3 配套端子板 335.4 常用信号的连接、处理 33六、软件 356.1 软件安装与说明 35软件说明 35驱动安装 366.2 接口函数

5、说明 37函数简介 37设备操作函数 37AD操作函数 .38开关量操作函数 39计数器操作函数 406.3 VC程序编程说明 .416.4 VB程序编程说明 .426.5 DOS程序编程说明 43AD部分 .43开关量 46计数器 47七 附录 .50AP180示意图 50AP180 4 一、AP180 开始注意事项1.在使用前请先将光盘中的PC104AP180 目录中的文件拷贝到你的硬盘中。2.确认操作系统:AP180 适合 windows XP/2000/win 7 32 位操作系统。连接 AP180驱动安装步骤基地址设置AP180 的基地址由板卡左下部分的 SW1 来控制。SW1 是

6、I/O 地址选择的 6 位拨码开关,位于板卡的左下部分。 AP180 占用四位(A0-A3 )地址线,I/O译码由 A4-A9 六位决定。AP180 的空间为 100H-3FFH。SW1 的选择方式(按二进制方法计算),SW1 对应位为“ON”时,对应译码位为“ 0”;SW1 对应位为“OFF ”时,对应选择译码位为“1”。设置如下:SW11 2 3 4 5 6: : : : : :A4 A5 A6 A7 A8 A9注:当以下拨码开关为 ON 时为短路,表示为“X”。当以下拨码开关为 OFF 时为开路,表示为 “-”。AP180 的实际操作地址:ADR= 偏移( OFFSET)+基地址(BAS

7、E)。BASE 由 SW1 选择,为 100H-3FFH。例如:欲选择 ADR=310H,SW1 设置方法如下:SW11 2 3 4 5 6ON-X X X- -A4 A5 A6 A7 A8 A9*此地址为该卡出厂时的缺省地址。AP180 5 注:PC 常用 I/O 地址: 100H-1E0H,210H-260H,280H-2E0H,300H-330H。安装方法1.关闭计算机电源,设置好板卡的基地址(参考 “基地址设置”部分)。将 AP180 插入 PC 机的一个 8位或 16 位 PC104 插槽。如果有多个 AP180 插卡,请每次只安装一个 AP180 插卡。第一次安装的插卡的设备号为“

8、0”,第二次安装的插卡的设备号为“1”,以此类推。同时,要注意将其设置为不同的基地址。2.打开计算机电源,启动 windows。3.进入 windows 后,选择“控制面板添加硬件”,然后按照硬件向导进行下一步。4.选择“是,我已经连接了此硬件(Y)”,下一步。5.选择“添加新的硬件设备”,下一步。AP180 6 6.选择“安装我手动从列表选择的硬件(高级)”,下一步。7.选中“显示所有设备”,下一步。8.选择“从磁盘安装”。AP180 7 9.点击“浏览”按钮,选择驱动所在目录进行安装(目录:PC104AP180driver),点击“确定”。10.出现“AP180 PC104 AD WAVE

9、 CARD V1”,下一步。直到安装完成。如果中间出现“没有通过windows 徽标测试”的对话框,请选择“仍然继续”完成安装。11.windows 将显示“正在完成添加硬件向导”,点击“完成”。12.右键点击“我的电脑管理设备管理器”,此时“AP180 PC104 AD WAVE CARD V1”处显示有“!”,需要设置板卡 IO 地址。AP180 8 13.右键单击“AP180 PC104 AD WAVE CARD V1属性资源手动配置”,选中“输入/输出范围”,点击“更改设置”,如图设置为“0310-031F”(根据板卡的基地址来设置),确定即可。14.之后会出现重启计算机的界面,选择“

10、是”,重新启动计算机。在“设备管理器”中即可看到安装成功的 AP180 板卡。( “?”不影响板卡的使用)15.完成后,如果需要安装第二块 AP180 板卡,请先关闭计算机电源,设置好板卡的基地址,然后插入第二块 AP180 插卡,重复上述安装过程。安装后,程序自动将 AP180.dll 动态链接库程序拷贝到 windows 系统的 system32 目录中,用户也可以AP180 9 自己将 DLL 拷贝到当前工作目录中。如果需要更新设备驱动,请在硬件设备管理器目录下选择“AP180鼠标右键更新驱动程序”。测试1)安装完 AP180 后,到你的“AP180”目录中,选择运行 AP180 测试程

11、序(AP180 用户测试.exe)。2)程序中可以观察 AD 采样数值及波形。3)控制开关量输出、读入开关量状态。4)控制计数器。AP180 说明 10 二、AP180 说明2.1 AP180 板简介AP180是一款 PC104总线12位高速存储式采集卡,最大采样速度1MHZ,最大采样长度512K点,具有16路模拟输入、开关量16路输入/16路输出及2路24位计数器(计数器引脚与开关量共用)。AD支持软件启动和外触发启动。AP180采用板上RAM存储方式,RAM容量为512K。采用PC104总线,采用大规模可编程门阵列设计,提高可靠性。相关产品 AC6682:PCI总线12位AD 1MHZ采集

12、卡。 AC6684:PCI 总线12位2x40MHZ AD采集卡。 AC1820B: ISA总线12位AD 1MHZ采集卡。 MP4221: USB总线12位2MHZ AD配套端子板 ACS420:支持 16路模拟输入、IV 转换,40脚开关量输入输出,DA输出。 AC145N:隔离 16 入/16 出端子板。输入电压 0-24 伏/输出为共阴输出,驱动电流 100 毫安,可以直接输出共地电压。需要配接外部电源,输出电压=外部电源电压。 AC140E:隔离 16入/16 路继电器端子板。 AC110:4 路 mV级小信号放大板。2.2 主要特点、性能AD 部分AP180 说明 11 16路单

13、端输入。输入电压:5V/10V/10V,软件控制。对应输入幅度及精度如下:增益 精度 峰值噪音0-5V 0.1% 1LSB0-10V 0.1% 1LSB-10V-+10V 0.1% 1LSB AD转换器:12位AD,速度1MHz。多通道采集速度可以达到最大采样速度。转换数据范围:0-4095。 启动模式:软件或外部硬件触发。外触发可以选择上升、下降边沿有效。触发输入由P1(IDC20)插座输入,触发电平可以由外部电压设置。 AD定时器模式:板上16位定时器(基准时钟为10MHz )。自动扫描模式下,每个时钟触发转换一个通道。 采样长度控制为24位计数器,可以设置采样长度1-512K点(1-52

14、4288)。 存储式,AD转换结果存储在板上RAM中,容量512K采样点。 通道控制:支持自动扫描模式,用户可以任意设置起始、结束通道。 通道输入阻抗:10M欧姆。 输入插座:IDC20插座。 分辨率:12位。开关量 16路输入通道,性能:1. 输入电压:TTL电平,兼容3伏电平。2. 高电平:大于2伏。3. 低电平:小于0.8伏。4. 输入电压范围:0-5伏。5. 输入端口内部通过10K电阻上拉到3.3伏。因此悬空时,输入=1。 16路输出通道,性能:1. 输出电压:5伏电平,兼容TTL电平。2. 高电平:大于2.5伏。3. 低电平:小于0.5伏。4. 最大输出电流:10毫安/路。5. 开关

15、量输出上电自动清零。AP180 说明 12 计数器 两路24位计数器:两路24位计数器通道0、1号(CNT0、CNT1),范围0-16777215 。支持模式:0、1、2。模式0:CNT Mode。24位加法计数器,计数器溢出后自动将溢出标志置1,溢出后计数器自动反转重新计数。模式1:FRQ 100ms Mode。测频模式,测量100毫秒时间段内的脉冲个数。模式2:FRQ 1s Mode。测频模式,测量1秒时间段内的脉冲个数。参数1. 输入电平:与开关量输入相同。2. 2路24位计数器,0-1号。3. 最大输入信号频率1000KHz。最小输入脉冲宽度(高电平): 0.5us。4. 输入时钟信号

16、上升边沿有效。5. 计数器输入通道0号与开关量输入DI14共用。6. 计数器输入通道1号与开关量输入DI15共用。功能 24 位加法计数器,支持溢出标志,溢出后自动重新计数。 100 毫秒测频功能:测量 100 毫秒时间段内的脉冲个数。 1 秒测频功能:测量 1 秒时间段内的脉冲个数。 频率测量门限精度:1us。 频率测量脉冲时间精度:2 个脉冲宽度。软件支持1. 操作系统支持win98/win2000/winXP/win7 32位操作系统。2. 开发包:驱动程序、DLL库函数。3. 例子:MFC、VB、MSC(DOS)。位置:光盘的PC104AP180 目录。AP180 说明 13 其他 总

17、线:符合5伏PC104标准。 内部板卡尺寸:99mm x 90mm。AP180 控制地址选择说明 14 三、控制地址选择说明3.1 地址选择首先关掉电源,选好 AP180 的 I/O 地址(由拨码开关 SW1 来控制),然后将 AP180 插入 PC 机的任何一个 8 位或 16 位的 PC104 插槽中,连接好 I/O 接线电缆。SW1 是 I/O 地址选择的 6 位拨码开关,位于板卡的左下部分。 AP180 占用四位(A0-A3 )地址线,I/O译码由 A4-A9 六位决定。AP180 的空间为 100H-3FFH。SW1 的选择方式(按二进制方法计算),SW1 对应位为“ON”时,对应选

18、择译码位为 “0”;SW1 对应位为“OFF ”时,对应选择译码位为“1”。设置如下:SW11 2 3 4 5 6: : : : : :A4 A5 A6 A7 A8 A9注:当以下拨码开关为 ON 时为短路,表示为“X”;当以下拨码开关为 OFF 时为开路,表示为 “-”。AP180 的实际操作地址:ADR= 偏移( OFFSET)+基地址(BASE)。BASE 由 SW1 选择,为 100H-3FFH。例:欲选择 ADR=310H,SW1 设置方法如下:SW11 2 3 4 5 6ON-X X X- -A4 A5 A6 A7 A8 A9* 此地址为该卡出厂时的缺省地址。注:PC 常用 I/O

19、 地址: 100H-1E0H,210H-260H,280H-2E0H,300H-330H。3.2 板卡 I/O 功能说明AP180 板卡 I/O 地址分配如下。AP180 占用 4 条地址线,共有 16 个 I/O 地址,分配如下。AP180 控制地址选择说明 15 偏移地址 A0-A3 读操作(RD) 写操作(WR)0H AD 状态 state 及 RAM 选择 AD 输入起始通道号及量程设置1H 启动 AD 转换 AD 输入结束通道号及 sidi 设置2H RAM0 数据 计数器控制模式3H RAM1 数据 软件写 RAM4H REW 复位 设置 AD 触发模式6H 定时器数据低 8 位7

20、H 定时器数据高 8 位8H 读计数器低 8 位数据 cntl 写入采样计数器低 8 位数据 samll 9H 读计数器中 8 位数据 cntm 写入采样计数器中 8 位数据 samlm AH 读计数器高 8 位数据 cnth 写入采样计数器高 8 位数据 samlh BH 计数器状态 cntst 计数器控制字 cntcEH 读入开关量输入口数据低 8 位 写入开关量输出口数据低 8 位FH 读入开关量输入口数据高 8 位 写入开关量输出口数据高 8 位 outp(adr,data):写 8 位数据。 inp(adr):读 8 位数据。AP180 的地址计算:地址= 设置的基地址 + 偏移地址

21、例:如果要启动 AD 操作,BASE=310h,Offset=1h,则操作地址为 310h+1h=311h。STATE:0H。读 AD 状态,选择 RAM 芯片读入 8 位数据:D7-D0,最低位 D0=1 时,AD 正在转换;D0=0 时, AD 转换结束。例:MSC 语言doi=inp(0x310) while(i!=0);/AD 转换结束与否标志选择 RAM 芯片: D6=0 时,写入/读出 RAM0 中的数据;D6=1 时,写入/读出 RAM1 中的数据。例:MSC 语言i=(inp(0x310) 6) AP180 控制地址选择说明 16 RUN:1H。启动 AD 转换例:MSC 语言

22、inp(0x311);通道(CH):0H、1H,AD 输入通道号、sidi 及增益设置0H:D7-D6 控制 AD 增益(adg ); D3-D0 控制 AD 转换的起始通道号(stch )。1H:D7 控制 sidi,默认为 0;D3-D0 控制 AD 转换的结束通道号(endch)。adr D7 D6 D5 D4 D3 D2 D1 D00H adg1 adg0 0 0 stch3 stch2 stch1 stch01H sidi 0 0 0 endch3 endch2 endch1 endch0AD 增益定义adg1 adg0 AD 增益0 0 05v0 1 010v1 0 -10v+10

23、vD3-D0: 0x0-0xf,对应 0-15 通道。stch对应电压:0-5V(单位为 mv)V = DATA * 5000.0 / 40950-10V(单位为 mv)V = DATA * 10000.0 / 409510V(单位为 mv)V = ( DATA 2048 ) * 10000.0 / 2048复位:4H对 4H 偏移量进行一次读入操作,复位 AP180。在设置 AP180 前、启动 AP180 的 AD 转换前及进行读数之前应进行 REW(复位)操作。如果用户中途希望停止 AP180 的操作,写入 REW 即可。例:MSC 语言inp(0x314);写采样计数器数据:8H、9H

24、、AH设置 AD 采样长度 saml,采样长度为 24 位,范围是 1-512K(524288 )。8H:写采样长度低 8 位 saml7:0。9H:写采样长度中 8 位 saml15:8。AH:写采样长度高 8 位 saml23:16。采样长度数据格式如下:adr D7 D6 D5 D4 D3 D2 D1 D08H saml7 saml6 saml5 saml4 saml3 saml2 saml1 saml09H saml15 saml14 saml13 saml12 saml11 saml10 saml9 saml8AH saml23 saml22 saml21 saml20 saml19

25、 saml18 saml17 saml16AP180 控制地址选择说明 18 例:MSC 语言设置采样长度为 1000。long saml=1000;int i;i=saml outp(0x318,i);/写采样长度低 8 位i=(saml 8) outp(0x319,i);/写采样长度中 8 位i=(saml 16) outp(0x31a,i);/写采样长度高 8 位详细的 AD 采样程序请参考第 6 章的 DOS 程序编程部分。数字 I/O-开关量读写AP180 具有 16 路开关量输入和 16 路开关量输出。分别分为高 8 位和低 8 位。具体对应关系如下;操作 偏移 D7 D6 D5

26、D4 D3 D2 D1 D0DIL EH 读 DI7 DI6 DI5 DI4 DI3 DI2 DI1 DI0DIH FH 读 DI15 DI14 DI13 DI12 DI11 DI10 DI9 DI8DOL EH 写 DO7 DO6 DO5 DO4 DO3 DO2 DO1 DO0DOH FH 写 DO15 DO14 DO13 DO12 DO11 DO10 DO9 DO8例:MSC:读低 8 位开关量state=inp(0x31e);/state = 0-255写高 8 位开关量outp(0x31f,data); /data = 0-255详细的 IO 读写程序参考第 6 章的 DOS 程序编程

27、部分。AP180 控制地址选择说明 19 计数器操作方式AP180 具有 2 路 24 位加法计数器,每个计数器有 1 个 24 位寄存器,存储计数器数值。计数器操作可以分为:设置计数器模式、读出数据、启动计数器。其中数据的读出需要多次 IO 操作。计数器控制字 cntc计数器操作都由控制字 cntc 控制,操作偏移地址位为 BH。定义如下:定义:8 位数据 D7-D0adr D7 D6 D5 D4 D3 D2 D1 D0BH 0 0 0 cntch cntc3 cntc2 cntc1 cntc0cntch:选择计数器通道数,=0-1 。cntc:计数器控制字,=0 、4。cntc:定义cnt

28、c operation0 启动计数器4 读计数器数据设置计数器模式功能:设置计数器工作模式。定义:8 位数据 D7-D0。adr D7 D6 D5 D4 D3 D2 D1 D02H 0 0 0 0 0 0 cmode1 cmode0cmode:计数器工作模式,=0-2 。cmode 定义cmode operation mode0 计数器模式1 100 毫秒测频模式2 1 秒测频模式操作步骤:1. 设置计数器工作模式(0/1/2)。2. 写入 BH 计数器控制字 cntc,模式:启动计数器。AP180 控制地址选择说明 20 注:计数器控制字 cntc 定义见下面说明。读计数器状态功能:读入计数

29、器状态,判断是否溢出。状态 st=BH 读操作。8 位数据(D7D0)定义:adr D7 D6 D5 D4 D3 D2 D1 D0BH 0 0 0 0 0 0 cov1 cov0cov0 cov1:对应计数器通道 0、1 的状态。 模式 0:=1 ,计数器溢出;=0,计数器正常。 模式 1、2:=1 ,频率测量正在进行(没有完成); =0,频率测量已经完成,数据有效。注意:在频率测量模式下,必须等到计数器状态 state=0 后,测量的时间数据才有效!读计数器数据功能:读入计数器数据。操作步骤:1. 写入 8 位计数器控制字 cntc,操作模式:读入计数器数据。2. 读数据低 8 位 cd7:

30、0。3. 读数据中 8 位 cd15:8。4. 读数据高 8 位 cd23:16。注:1. 计数器控制字 cntc 定义见下面说明。2. cd23:0为 24 位计数器数据。利用 IO 端口操作对计数器编程设置计数器模式2H:设置计数器工作模式,0、1、2.AP180 控制地址选择说明 21 定义:8 位数据 D7-D0。adr D7 D6 D5 D4 D3 D2 D1 D02H 0 0 0 0 0 0 cmode1 cmode0cmode:计数器工作模式,=0-2 。cmode 定义cmode operation mode0 计数器模式1 100 毫秒测频模式2 1 秒测频模式例:MSC 语

31、言设置计数器工作模式为 1,即 100 毫秒时间段内频率测量。int cmode=1;outp(0x312,cmode);8H、9H、AH:读 24 位计数器数据8H:读计数器低 8 位数据 cdl。9H:读计数器中 8 位数据 cdm。AH:读计数器高 8 位数据 cdh。24 位计数器数据格式如下。cd D7 D6 D5 D4 D3 D2 D1 D0cdl cd7 cd6 cd5 cd4 cd3 cd2 cd1 cd0cdm cd15 cd14 cd13 cd12 cd11 cd10 cd9 cd8cdh cd23 cd22 cd21 cd20 cd19 cd18 cd17 cd16例:M

32、SC:long cd; /24 位计数器数据int cdl,cdm,cdh;cdl=inp(0x318) /读计数器低 8 位数据cdm=inp(0x319) /读计数器中 8 位数据cdh=inp(0x31a) /读计数器高 8 位数据cd=cdl | (cdm cntch;st=st 以上各个部分的 DOS 详细编程部分参考光盘目录“pc104AP180dos”部分。AP180 原理说明 24 四、原理说明4.1 原理简介AP180 采用 PC104 接口,软件控制。AP180 具有 16 路 AD 输入,工作方式为定时器模式。具有 16 路输入/16 路输出开关量及 2 路 24 位计数

33、器(计数器引脚与开关量 DI14 和 DI15 共用)。本卡在出厂之前,AD 已校正。待板卡上电稳定后,即可调用相关函数进行 AD 测试。具体函数说明参考 第 6 章部分。原理框图:电子开关量程选择12 位AD门阵列PC104总线16路模拟输入16DI16DORAM 512K*16bit外触发输入40M 时钟输入4.2 AD 工作原理模拟信号由 IDC20 插座 P1 输入到电子开关并自动由硬件控制选择用户采样的通道,输入到 AD 转换器。AD 由板上时钟启动,同时采样通道自动转向下一个通道。转换结束后,采样结果顺序写入板上存储器,同时存储器地址自动加 1,指向下一个存储器单元。当完成用户规定

34、的转换次数后,转换自动结束。此时,用AP180 原理说明 25 户如需读取 RAM 数据,则需先复位存储器 RAM 地址,然后再顺序读入转换数据。每次读取数据均是从RAM0 的 0 地址开始读起。AD 启动模式:软件启动/外部触发启动。由 AP180_TAD()函数中的 trsl、trpol 控制。AD 转换速度控制:板上定时器。AD 转换模式:normal (普通扫描)模式。NORMAL 模式:即普通模式。当由定时器脉冲有效边沿启动后,AD 开始转换当前通道,且通道在转换时自动设置为下一个转换通道,等待下一个有效启动脉冲的到来。通道转换顺序为:从第 N 通道开始顺序转换到第 M 通道结束,然

35、后重新从 N 到 M 通道。如此循环直到用户结束转换(N、M 分别为用户设置的起始和结束通道,N 4。0-5V(单位为 mv)V = DATA * 5000.0 / 40950-10V(单位为 mv)V = DATA * 10000.0 / 409510V(单位为 mv)V = ( DATA 2048 ) * 10000.0 / 2048AP180 原理说明 27 启动时钟AP180 的 AD 启动转换时钟采用板上时钟控制。内部定时器输入基准时钟为 10MHz,周期为 100ns(0.1us ),位数为 16 位。定时器数据由AP180_TAD()函数的 tdata 变量设置。定时器为减法计数

36、器,当由用户设置数值 tdata 减到 1 时,发出启动脉冲并自动将定时器数据重新设置为 tdata。16 位数据取值(tdata):10-65535。转换周期:T=0.1*N(us),N 为设置的 16 位定时器数据 tdata。转换频率:f=10000/tdata(KHz )在 NORMAL 模式下,最小转换周期为 1us(tdata=10),由此转换周期为 1us6553us 。触发模式AP180 的 AD 转换启动可以在触发选择(trsl=0,软件启动;trsl=1,外触发启动)中设置,由软件或外部硬件触发启动整个转换过程。启动后,采样长度计数器随着每次转换自动减 1,直到计数器=0,

37、即完成用户设置长度的采样。硬件触发可以在触发极性(trpol)选择中设置为 “上升边沿(trpol=0)”或“下降边沿(trpol=1 )”有效。一旦启动转换,AD 转换器将在板上定时器驱动下按照用户设置的起始通道(stch )、结束通道(endch)逐一通道顺序、循环转换。外部触发的电平缺省设置为 2.5V,用户可以通过外部输入电压来设置触发的电平门限,输入连接为P1( IDC20)插座的 P20(trlevel)脚。数据存储模式RAM 中的数据按从 stch 的采样数据到 endch 采样数据循环存放,如下:stch,stch+1,endch,stch,endch,结束采样数据永远从 RA

38、M0 地址的“0 地址”开始顺序存放,因此读入数据时,将地址清零(复位操作),然后对 RAM 进行读入操作(每读入一次,地址自动加 1),可以顺序读入采样数据。采样长度由“saml”24 位减法计数器控制,启动转换后,采样长度计数器随着每次转换自动减 1,直到计数器=0 自动停止转换。数据读入与 saml 无关。注意:采样长度指的是总的存放在 RAM 中的采样数据长度,而不是每一个通道的采样长度。AP180 原理说明 28 4.3 开关量原理AP180 开关量提供了 16 个输入及 16 个输出接口。所有的输出口在上电初始时为“0”或低电平。输入接口内部上拉到正电源,因此如果没有外部输入,读入

39、数据为“1”。16 位输入 DI0-DI15 由函数 AP180_DI()读入。16 位输出 DO0-DO15 由函数 AP180_DO()设置。AP180 的 DIO 兼容 5 伏 TTL 电平,输入可以承受 8 伏电压,输出高电平通常为 2.8 伏-5 伏(5 伏TTL,逻辑通常大于 2.3 伏,就认为是逻辑 1)。开关量输入 DI14 和 DI15 分别与计数器 0、计数器 1 等特殊输入共用,不用为特殊输入时,可以作为正常开关量输入使用。4.4 计数器AP180 具有 2 路 24 位计数器 cnt0、cnt1。 工作模式:加法计数、100 毫秒时间门限频率测量、1 秒时间频率测量。计

40、数器 0 及 1 号输入时钟分别与开关量输入 DI14、DI15 共用。当用户利用函数 AP180_CRun()启动计数器并设置工作模式后,计数器及溢出标志位自动清零并开始加法计数。用户可以通过调用 AP180_CRead()函数,随时读入 20 位计数器数值 cdata。计数器为上升边沿触发,即当外部输入从低电平到高电平时,计数器+1。频率测量的时间基准时钟:1MHz。精度:1us。计数器模式模式 0:计数器模式。模式 1:100 毫秒频率测量模式,测量 100 毫秒时间长度内的计数数值。模式 2:1 秒频率测量模式,测量 1 秒时间长度内的计数数值。计数器模式(模式 0):用户启动计数器后

41、,开始加法计数。如果计数器溢出(从 FFFFFFH 变化到0),AP180_CRead() 函数返回数值=1,硬件会自动保留溢出状态(直到下次重新启动计数器),计数器数据从 0 开始循环计数。AP180 原理说明 29 100ms 频率测量模式(模式 1):启动频率测量模式后,100 毫秒(0.1s)定时器开始工作,同时计数器开始计数。用户可以利用 AP180_CRead 函数返回值来判断定时是否结束,返回值=1 表示正在测频;返回值=0 表示测频结束。计数器在定时器结束后自动停止计数并保持数据。如果在测频过程中计数器溢出,计数器数据自动保持在最大状态(FFFFFFH)。在定时器完毕后,用户读

42、入的数据 cdata 就是测量数据。频率:f=cdata/0.1s(Hz)1S 频率测量模式(模式 2):启动频率测量模式后,1 秒定时器开始工作,同时计数器开始计数。用户可以利用 AP180_CRead 函数返回值来判断定时是否结束,返回值=1 表示正在测频;返回值=0 表示测频结束。计数器在定时器结束后自动停止计数并保持数据。如果在测频过程中计数器溢出,计数器数据自动保持在最大状态(FFFFFFH )。在定时器完毕后,用户读入的数据 cdata 就是测量数据。频率:f=cdata/1s(Hz)计数器的波形示意图注:1. CLK:计数时钟或脉冲输入。2. OVER:溢出标志。3. N:计数器数值。频率测量波形示意图CLK OVERN 0 1 2 3 FFFFFH 0 1TGate CLK OVERN 0 1 2 3 M M 定时器测量完毕Tgate=1时,测频工作;=0 完毕

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

当前位置:首页 > 实用文档 > 产品手册

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报