专家
公告
财富商城
电子网
旗下网站
首页
问题库
专栏
标签库
话题
专家
NEW
门户
发布
提问题
发文章
TI
如何在labview中实现MCUUSB数据采集系统(转载)
2019-07-14 14:31
发布
×
打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮
站内问答
/
TI MCU
5229
0
1319
如何在labview中实现MCUUSB数据采集系统
我们知道,
labview
具有强大的
VISA
功能,这里面不仅能够实现
MCU
和
Labview
的串口通信,还能实现
MCU
和
labview
的
USB
通信,只不过,
USB
通信比较复杂,涉及知识面较多,不是一两天能掌握的。在这里,为大家分享一个基于
STM32F3DISCOVERY
开发板和
labview
的
USB
通信过程,通过此过程,为大家分享一个在
labview
中设计
USB
通信的方法。
选用
STM32F3DISCOVERY
这个开发板,是因为
STM32F303MCU
上面带有
USB
接口,可以直接拿来用。如图,右上角就是
USB
接口:
第一步,要开发好底层的
MCU
程序,
设置好
USB
的配置描述符,字符串描述符和产品描述符等。因为
MCU
开发板看做是一个设备,这里采用
USB
中
HID
设备来实现。
HID
就是鼠标类的设备。这里不详细讲解,看一下描述符部分!这里用到一个软件:《
USB Unicode
字符串描述符生成器》,它可以产生我们需要的描述符信息,比如厂家名称和产品名称。这里厂家名称设置为
:ICKEY
社区,呵呵,截图:
在
USB
的配置代码中实现:
产品名称设置为:
STM32F303
小雨儿
USB
,截图
在
USB
配置代码中实现:
在
USB
配置代码中,设置好该
USB
产品的
VID
:
0x0583,PID:0x5780,USB
里面这两个很重要,不会的看看书。
第二步、制作
PC
机端的
USB
驱动文件
对于电子工程师开发USB驱动文件是一个很头疼的事情。这里教给大家一个快速的方法。首选安装labview的VISA模块,然后打开:
这里有个驱动生成向导
总线方式选择USB方式
填入刚才设置的VID PID,生产厂家和产品信息,这里要和MCU的USB配置一一对应才行,要不驱动装不上的。然后点击下一步,按照提示输出目录就可以,会生成一个.inf文件,这个就是USB驱动文件了。内容截图:
第三
安装
USB
硬件
这一步要让电脑识别到STM32F3DISCOVERY。将MCU程序编译下载后,插入USB端口。然后出现:
这里电脑已经枚举USB成功了,发现了USB设备,因为程序实现的是HID类,所以驱动就自动加载了
电脑会将STM32F3DISCOVERY识别成一个HID键盘。这样不行啊,不能用键盘跟labvie通信的。要更改驱动。这里选择更新驱动程序
从磁盘安装那个.inf文件
加载后是这个,点击下一步就可以了
安装中
安装完成,在电脑,硬件管理器里面,会多出一个这样的设备。
看到这个标识,表明USB驱动安装完成,下面就可以实现labveiw程序了。
在VISA里面,我们看到了这个信息,表明labview已经能够识别这个硬件了。可以利用VISA函数编写USB通信程序了。
在MCU端,实现如下程序,当收到labview发送的字符后,开始数据采集,这里最大一次可以发送64个数据,比串口要快的多
下面是labview界面
在上面可以实现更多功能,最关键的是要打通这个通道!
发送
看不清?
0条回答
一周热门
更多
>
相关问题
CPLD的方波输出
4 个回答
11个版本Quartus II 软件下载,安装包网盘合集,附教程,47G!
20 个回答
请大家帮忙到21IC发展大家谈支持我申请新版面
20 个回答
【通知】21ic中国电子网服务条款 (所有人员必读)
1 个回答
满载而归乙亥年,大展鸿途庚子年---集签赢好礼
20 个回答
携手ADI,踏上电子工程师之巅—车辆电气化视频,答题领奖!
1 个回答
如何提升论坛质量,看你了!
20 个回答
【最终名单】二姨家喊你来拿100份新年大礼啦~
20 个回答
相关文章
×
关闭
采纳回答
向帮助了您的网友说句感谢的话吧!
非常感谢!
确 认
×
关闭
编辑标签
最多设置5个标签!
TI
保存
关闭
×
关闭
举报内容
检举类型
检举内容
检举用户
检举原因
广告推广
恶意灌水
回答内容与提问无关
抄袭答案
其他
检举说明(必填)
提交
关闭
×
关闭
您已邀请
15
人回答
查看邀请
擅长该话题的人
回答过该话题的人
我关注的人
一周热门 更多>