【技术实现步骤摘要】
基于MATLAB调用USB3.0的高速采集卡驱动的方法
本专利技术涉及USB3.0高速传输
,尤其涉及一种基于MATLAB调用USB3.0的高速采集卡驱动的方法。
技术介绍
USB3.0高速传输技术是近年来发展的一种用于通过USB进行数据高速传输的技术。目前来说USB3.0技术相对成熟,但是主要使用在一些音频/高频设备中,本专利技术则是将USB3.0技术应用在高速采集卡的数据传输中。相较于传统采集卡使用串口、USB2.0或网口,USB3.0技术的优势在于高速传输速率、较好的系统兼容性。为了上位机与采集卡之间数据传输的实时性,方便后续数据的算法处理,提出了一种基于MATLAB调用USB3.0高速采集卡驱动读取数据。本技术实现了通过编写MATLAB程序调用USB3.0的驱动,实时读取并处理采集卡中数据。USB3.0是一种USB规范,它为那些与PC或音频/高频设备相连接的各种设备提供了一个标准接口。在计算机内安装USB3.0相关硬件设备后,键盘、高吞吐量磁盘驱动器等各种器件都能够采用这种低成本接口进行平稳运行的即插即用连接。USB3.0用于高速采集卡与之前的接口相 ...
【技术保护点】
1.一种基于MATLAB调用USB3.0的高速采集卡驱动的方法,其特征在于,包括以下步骤:采集卡通过USB3.0线缆连接电脑;通过MATLAB GUI建立人机界面,导入USB3.0驱动的动态链接库;在人机界面上设置开始按钮,用于调用USB3.0驱动的动态链接库中的函数读取数据,同时将采集卡中每个通道的数据区分开,进而显示在人机界面中的坐标轴上;在人机界面上设置停止按钮,用于停止数据接收、清除所有参数、卸载动态链接库以保证下次正常调用;调用动态链接库中函数的过程具体为:调用初始化函数;调用打开设备函数,函数的返回值为设备句柄的指针p1;再将指针p1作为输入调用采样参数设置函数 ...
【技术特征摘要】
1.一种基于MATLAB调用USB3.0的高速采集卡驱动的方法,其特征在于,包括以下步骤:采集卡通过USB3.0线缆连接电脑;通过MATLABGUI建立人机界面,导入USB3.0驱动的动态链接库;在人机界面上设置开始按钮,用于调用USB3.0驱动的动态链接库中的函数读取数据,同时将采集卡中每个通道的数据区分开,进而显示在人机界面中的坐标轴上;在人机界面上设置停止按钮,用于停止数据接收、清除所有参数、卸载动态链接库以保证下次正常调用;调用动态链接库中函数的过程具体为:调用初始化函数;调用打开设备函数,函数的返回值为设备句柄的指针p1;再将指针p1作为输入调用采样参数设置函数,该采样参数设置函数用于设置包括数据的位数、发送速率、通道数的参数,设置成功函数的返回值大于0;调用开始采样函数,当函数返回值大于0时数据传输成功;调用数据接收函数,从USB3.0传输的数据在函数返回的buffer里,调用此函数一次接收一包数据;根据USB3.0的数据传输速率采用定时器调用函数实现数据的实时通信;读取数据结束后,调用停止采样函数、关闭设备函数以及关闭SDK函数。2.根据权利要求1所述的基于MATLAB调用USB3.0的高速...
【专利技术属性】
技术研发人员:唐婉,宋珂,王月明,徐一旻,
申请(专利权)人:武汉烽理光电技术有限公司,武汉理工大学,
类型:发明
国别省市:湖北,42
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。