NI USB-4431对标国产化4路同步采集卡解决方案

102.4 kS/s , 100 dB , 0.8 Hz AC/DC耦合,4输入/单输出声音与振动设备

USB-4431专为声音和振动应用而设计。输入通道集成了用于加速度计和麦克风的集成电路压电式(IEPE)信号调理功能。四个USB-4431的输入通道可同步对输入信号进行数字化。模拟输出(AO)通道是激励响应测试的理想选择,可与AI通道同步。

三、产品应用
XM-USB-4431 是一款基于 USB2.0 总线的数据采集卡,可直接和计算机的 USB 口相连,构成实验室、产品
质量检测中心等各种领域的数据采集、波形分析和处理系统。也可构成工业生产过程监控系统。它的主要
应用场合为:
声音/震动信号采集分析
电子产品质量检测
医学检测
高精度信号同步采集
IO 控制
四、性能特点
A/D 转换器:24-bit Σ-Δ型 ADC:AD7765(可选支持 312KSPS 的 AD7764)
本体噪声低,通道隔离度高;
差分输入范围:±10V;
独立程控增益,4 级可调,即 1 倍、10 倍、100 倍和 1000 倍;
AD 触发方式:软件定时触发、外触发;
支持预触发,最大可预采 2K 个点;
IEPE 恒流源大小:4.38mA @2%(板卡可能要外接 5V 电源,由 USB 口供电能力决定);
IEPE 传感器激励电压:15V 或 24V ;
恒流源输出阻抗:>250 kΩ at 1kHz;
恒流源噪声:<500 pA/√Hz;
耦合方式:AC/DC;
AC 耦合 -3dB 截止频率: 0.53Hz
模拟输入信号带 TVS 钳位保护功能;
采样频率可软件设置(范围:1.95KHz~156.25KHz);
板载大容量存储器(4M 字),支持连续采集,实现实时监控;
板载 EEP,用户可写入自定义参数;
板卡 ID 识别(0~15),支持多卡操作;
8 路 DI/DO;输出带锁存功能,上电自动清零;
提供 WIN7/VISTA/2000/XP 下驱动程序及动态连接库;
尺寸大小(不含外壳):91(W) × 139(L) (mm);
五、技术参数
·工作电压: 5V±0.25V
·工作温度:
0℃~70℃
·存储温度:
-10℃~85℃
·湿 度:
5%~95%
六、工作原理
6.1、逻辑框图
6.2、工作原理简述
XM-USB-4431  由以下功能模块组成:USB2.0 总线桥电路,地址译码及数据锁存,AD 转换,数据存储等功
能组成。
地址译码及数据锁存 :由现场可编程门阵列 FPGA 芯片控制。由于是 USB2.0 总线,用户可以不关心具
体 I/O 地址,直接调用我公司提供的动态连接库即可。8 位数据模式,具体的 IO 地址由 USB 总控芯片解释。
AD 转换: 外部模拟信号由 SMB0..SMB3 接入,经过 4 级程控增益,进入 ADC,AD 控制时序由 FPGA 完成。
数据存储: AD 转换的结果存储在 SDRAM 中。读、写数据的时序由 FPGA 控制。
数字 IO: 8 路数字量输入、8 路数字量输出。输出带锁存功能,且上电自动清零。
测频原理: 测量信号( 方波 )的相邻两个上升沿之间的间隔。例如:软件发测量命令,用系统时钟 4MHz
测量待测信号的两个相邻上升沿的间隔,间隔用系统时钟数表示,用户由此可以方便的计算出信号的频率。
由于最大间隔数为 24 位 表示的数据(最 大 0xFFFFFF, 16777215 ),最大定时长度为 4.19S
16777215*0.25 s 4.194303S
说明: START 信号为低,软件启动一次测频,测量待测信号两个相邻上升沿的时间宽度(为 5
系统时间,系统时钟 4MHz )。图中的 TimerOver 信号, 1 :测频未结束; 0 :测频结束。
计算出外部信号的频率Fre = 4 × 10 3 ÷ (XCounter),单位KHz。
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
NI USB-6009采集卡是一种用于电子信号采集的设备,可以通过C语言编程来控制和使用。 要使用NI USB-6009采集卡,首先需要安装好相关的驱动程序和开发环境。可以从NI官方网站上下载并安装适用于该设备的驱动程序和开发环境。 在C语言中,可以通过调用相关的库函数来控制和使用NI USB-6009采集卡。这些库函数包括初始化设备、配置数据采集参数、开始数据采集、读取采集到的数据等。 具体使用NI USB-6009采集卡的步骤如下: 1. 包含相关的库文件,例如#include <stdio.h>和#include "niusb-6009.h"。 2. 初始化设备,可以使用函数如int niusb_6009_open(void)来打开设备并进行初始化。如果初始化成功,该函数会返回一个设备句柄。 3. 配置数据采集参数,可以使用函数如int niusb_6009_config(void* handle, int channel, int range)来配置要采集的通道和量程。其中handle为设备句柄,channel为通道号,range为量程。 4. 开始数据采集,可以使用函数如int niusb_6009_start(void* handle)来开始数据采集。 5. 读取采集到的数据,可以使用函数如int niusb_6009_read(void* handle, int channel, int* data)来读取采集到的数据。其中channel为要读取的通道号,data为存储数据的数组。 6. 结束数据采集,可以使用函数如int niusb_6009_stop(void* handle)来停止数据采集。 7. 关闭设备,可以使用函数如int niusb_6009_close(void* handle)来关闭设备。 使用C语言来控制和使用NI USB-6009采集卡可以实现对不同电子信号的采集和处理,为后续的数据分析提供了便利。同时,C语言的编程灵活性和高效性也使得对NI USB-6009采集卡的使用更加方便和强大。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值