LabVIEW NI-USB6009入门级采集卡简单记录

##简述
还在学校时,入手了一款NI的USB 6009数据采集卡。这款应当是NI的入门级别的采集卡了,所以拆解难度也不大,拆解后看到主要就是一颗Silicon Lab的C8051F320的MCU(增强型的51核),和ADC,DAC。其框图如下:
这里写图片描述
##Feature
8个AI通道(扫描方式同步)
2个AO通道
12 个数字输入 / 输出 (DIO) 通道
一个带全速 USB 接口的 32 位计数器
##采样分辨率(AI)
差分14bit,单端13bit.
##采样率
48kS/s

更多精彩内容可关注下面的公众号。

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采集卡的使用更加方便和强大。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

技塑未来-苏导

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值