品牌
生产厂家厂商性质
北京市所在地
*2990元10.4寸阿尔泰科技HMI1021平板电脑\人机界面
面议Zigbee无线传输模块
面议HMI1092阿尔泰科技
面议阿尔泰7寸人机界面HMI0711
面议TPC12A1 阿尔泰科技
面议阿尔泰科技TPC10A1 X86架构
面议阿尔泰科技ARM8603嵌入式工控主板 处理器频率:200MHz ARM8603
面议阿尔泰科技ARM8008 ARM 9处理器 203MHz ;SDRAM 64MB嵌入式主板
面议*阿尔泰1660元嵌入式主板ARM8020(ARM10处理器PC104主板)
面议Wince操作系统工业主板 阿尔泰999元嵌入式主板ARM8060
面议2路基于SSI接口的信号采集输入通道SSI卡,采集卡
面议RTU6103北京阿尔泰科技8路AI 4路A0 16路DI 16路DO
面议
PCH2932 数据采集卡
硬件使用说明书
*章 功能概述
信息社会的发展,在很大程度上取决于信息与信号处理技术的*性。数字信号处理技术的出现改变了
信息与信号处理技术的整个面貌,而数据采集作为数字信号处理的*的前期工作在整个数字系统中起
到关键性、乃至决定性的作用,其应用已经深入到信号处理的各个领域中。实时信号处理、数字图像处理等
领域对高速度、高精度数据采集卡的需求越来越大。ISA 总线由于其传输速度的限制而逐渐被淘汰。我公司
推出的 PCH2932 数据采集卡综合了国内外众多同类产品的优点,以其使用的便捷、稳定的性能、*的性价
比,获得多家试用客户的*好评,是一款真正具有可比性的产品,也是您理想的选择。
*节、产品应用
本卡是一种基于 PC104+总线的数据采集卡,可直接和计算机的 PC104+接口相连,构成实验室、产品质
量检测中心等各种领域的数据采集、波形分析和处理系统。也可构成工业生产过程监控系统。它的主要应用
场合为:
◆ 电子产品质量检测
◆ 信号采集
◆ 过程控制
◆ 伺服控制
第二节、AD 模拟量输入功能
◆ 转换器类型:AD7321
◆ 输入量程:±10V、±5V(默认)、±2.5V、0~10V
◆ 转换精度:有效精度 12 位(Bit),第 13 位为符号位
◆ 采样速率(Frequency):31Hz~250KHz
注释:各通道实际采样速率 = 总采样速率/采样通道数
◆ 物理通道数:16 通道(单端 SE),8 通道(双端 DI)
◆ 采样通道数:软件可选择,通过设置首末通道实现(LastChannel – FirstChannel + 1)
◆ 通道切换方式:首末通道顺序切换(软件触发切换,只有发出读数据命令时才有切换动作)
◆ 模拟量输入方式:单端模拟输入和双端模拟输入(双端也叫差分输入)
◆ 数据读取方式:非空和半满查询方式
◆ 存诸器深度:16K 字(点)FIFO 存储器
◆ 存储器标志:非空、半满
◆ 采集方式(ADMode):连续(异步)与分组(伪同步)采集
◆ 时钟源:板内时钟
◆ 组间间隔(GroupInterval):软件可设置,zui小为采样周期(1/Frequency),zui大为 419430uS (时间)
◆ 组循环次数(LoopsOfGroup):软件可设置,zui小为 1 次,zui大为 65535 次
◆ 触发模式(TriggerMode):软件触发(内触发)和硬件后触发(外触发)
◆ 触发类型(TriggerType):边沿触发和脉冲触发(电平)
◆ 触发方向(TriggerDir):负向、正向、正负向触发
◆ 触发源(TriggerSource):ATR(模拟触发信号)
◆ 触发源 ATR 输入范围:-10V~10V
◆ 触发电平:由 AO0 提供
◆ 程控放大器类型:默认为 AD8251,兼容 AD8250、AD8253
◆ 程控增益:1、2、4、8 倍(AD8251)或 1、2、5、10 倍(AD8250)或 1、10、100、1000 倍(AD8253)
◆ 模拟输入阻抗:10M
◆ AD 芯片转换时间:≤1.6uS
◆ 非线性误差:±1LSB(zui大)
◆ 系统测量精度:0.1%
◆ 工作温度范围:0℃ ~ +50℃
◆ 存储温度范围:- 20℃ ~ +70℃
第三节、DA 模拟量输出功能
◆ 转换器类型:AD5724
◆ 输出量程:0~5V、0~10V、0~10.8V、±5V、±10V、±10.8V
◆ 转换精度:12 位(Bit)
◆ 通道数:4 路
◆ 非线性误差:±1LSB(zui大)
◆ 输出误差(满量程):±1LSB
◆ 工作温度范围:0℃ ~ +50℃
◆ 存储温度范围:-20℃ ~ +70℃
第四节、DIO 数字量输入输出功能
◆ 通道数:24 路,PA、PB、PC 三组端口,每组 8 路,均可配置成输入或输出
◆ 输入/输出电气标准:TTL 兼容
◆ 数字量输入:高电平的zui低电压:2V
低电平的zui高电压:0.8V
◆ 数字量输出:高电平的zui低电压:2.4V
低电平的zui高电压:0.5V
上电输出:低电平
第五节、其他指标
◆ 板载时钟振荡器:40MHz
第六节、板卡尺寸
90mm(长) x 95.5mm(宽)
PCH2932 数据采集卡
WIN2000/XP 驱动程序使用说明书
*章 版权信息与命名约定
*节、版权信息
本软件产品及相关套件均属北京阿尔泰科技发展有限公司所有,其产权受法律保护,除非本公司书面
允许,其他公司、单位、我公司*的代理商及个人不得非法使用和拷贝,否则将受到法律的严厉制裁。您若
需要我公司产品及相关信息请及时与当地代理商或直接与我们,我们将热情接待。
第二节、命名约定
一、为简化文字内容,突出重点,本文中提到的函数名通常为基本功能名部分,其前缀设备名如 PCHxxxx_则被
省略。如 PCH2932_CreateDevice 则写为 CreateDevice。
二、函数名及参数中各种关键字缩写规则
缩写 全称 汉语意思 缩写 全称 汉语意思
Dev Device 设备 DI Digital Input 数字量输入
Pro Program 程序 DO Digital Output 数字量输出
Int Interrupt 中断 CNT Counter 计数器
Dma Direct Memory 直接内存存取 DA Digital convert 数模转换
Access to Analog
AD Analog convert 模数转换 DI Differential (双端或差分) 注:
to Digital 在常量选项中
Npt Not Empty 非空 SE Single end 单端
Para Parameter 参数 DIR Direction 方向
SRC Source 源 ATR Analog Trigger 模拟量触发
TRIG Trigger 触发 DTR Digital Trigger 数字量触发
CLK Clock 时钟 Cur Current 当前的
GND Ground 地 OPT Operate 操作
Lgc Logical 逻辑的 ID Identifier 标识
Phys Physical 物理的
以上规则不局限于该产品。
第二章 使用纲要
*节、使用上层用户函数,高效、简单
如果您只关心通道及频率等基本参数,而不必了解复杂的硬件知识和控制细节,那么我们强烈建议您使用上层
用户函数,它们就是几个简单的形如Win32 API的函数,具有相当的灵活性、可靠性和高效性。诸如InitDeviceAD、
InitDeviceProAD 、 InitDeviceDmaAD 、 ReadDeviceProAD-Npt 等 。 而 底 层 用 户 函 数 如 WriteRegisterULong 、
ReadRegisterULong、WritePortByte、ReadPortByte……则是满足了解硬件知识和控制细节、且又需要特殊复杂控制的
用户。但不管怎样,我们强烈建议您使用上层函数(在这些函数中,您见不到任何设备地址、寄存器端口、中断号
等物理信息,其复杂的控制细节*封装在上层用户函数中。)对于上层用户函数的使用,您基本上不必参考硬件说
明书,除非您需要知道板上插座等管脚分配情况。
第二节、如何管理设备
由于我们的驱动程序采用面向对象编程,所以要使用设备的一切功能,则必须首先用CreateDevice函数创建一个
设备对象句柄hDevice,有了这个句柄,您就拥有了对该设备的控制权。然后将此句柄作为参数传递给相应的驱
动函数,如InitDeviceProAD可以使用hDevice句柄以程序查询方式初始化设备的AD部件,ReadDeviceProAD Npt
函数可以用hDevice句柄实现对AD数据的采样读取等。zui后可以通过ReleaseDevice将hDevice释放掉。
第三节、如何用非空查询方式取得 AD 数据
当您有了hDevice设备对象句柄后,便可用InitDeviceProAD函数初始化AD部件,关于采样通道、频率等参数的设
置是由这个函数的pADPara参数结构体决定的。您只需要对这个pADPara参数结构体的各个成员简单赋值即可实现所
有硬件参数和设备状态的初始化。然后用StartDeviceAD即可启动AD部件,开始AD采样,然后便可用ReadDeviceProAD
Npt反复读取AD数据以实现连续不间断采样。当您需要暂停设备时,执行StopDeviceProAD,当您需要关闭AD设备时,
ReleaseDeviceProAD便可帮您实现(但设备对象hDevice依然存在)。(注:ReadDeviceProAD Npt虽然主要面对批量读
取、高速连续采集而设计,但亦可用它以单点或几点的方式读取AD数据,以满足慢速、高实时性采集需要)。具体执
行流程请看下面的图 2.1.1。
第四节、如何用半满查询方式取得 AD 数据
当您有了hDevice设备对象句柄后,便可用InitDeviceProAD函数初始化AD部件,关于采样通道、频率等参数的设
置是由这个函数的pADPara参数结构体决定的。您只需要对这个pADPara参数结构体的各个成员简单赋值即可实现所
有硬件参数和设备状态的初始化。然后用StartDeviceProAD即可启动AD部件,开始AD采样,接着调用
GetDevStatusProAD函数以查询AD的存储器FIFO的半满状态,如果达到半满状态,即可用ReadDeviceProAD-Half函数
读取一批半满长度(或半满以下)的AD数据,然后接着在查询FIFO的半满状态,若有效再读取,就这样反复查询状
态反复读取AD数据即可实现连续不间断采样。当您需要暂停设备时,执行StopDeviceProAD,当您需要关闭AD设备
时,ReleaseDeviceProAD便可帮您实现(但设备对象hDevice依然存在)。(注:ReadDeviceProAD-Half函数在半满状态
有效时也可以单点或几点的方式读取AD数据,只是到下一次半满信号到来时的时间间隔会变得非常短,而不再是半
满间隔。)具体执行流程请看下面的图 2.1.2。
注意:图中较粗的虚线表示对称关系。如红色虚线表示CreateDevice和ReleaseDevice两个函数的关系是:zui初执
行一次CreateDevice,在结束时就须执行一次ReleaseDevice。