微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 测试测量 > Labview > 如何实现Labview发送给单片机一个指令,单片机把采集的串口数据传上来一次

如何实现Labview发送给单片机一个指令,单片机把采集的串口数据传上来一次

时间:10-02 整理:3721RD 点击:
我想实现Labview发送给单片机一个指令,单片机把采集的串口数据传上来一次,因为现在单片机实时发送的串口数据,总是因为延迟时间的问题,labview总是接收其中的一部分,或者接收过了,这个问题如何去解决呢

中断不行吗?~

现在已经采用中断,但是感觉有点卡

请问用LabVIEW与单片机通信时,硬件连接是怎样的呢?我的是这样,笔记本没有串口线,所以加一个USB转串口模块,单片机开发板又只有USB口,没有串口,所以单片机一边拿USB口供电,一边拿用杜邦线把串口和单片机连接

延时u太长了?~

有一种下载线是USB口和杜邦线的~

不太懂你什么意思呀,一个只有USB口的单片机开发板,怎么和pc机实现基于LabVIEW的串口通信呢?

串口不就是TXD和RXD吗~
就是类似这种东西~
https://item.taobao.com/item.htm?spm=a1z10.3-c.w4002-5495220867.13.Josm1q&id=18779647690

这样是可以的,你可以买一个TTL转USB的插头就方便很多了

然后把TX和RD接到转换头上就可以用了

在PC端 做一个buffer,将接收数据和帧判断异步处理,buffer的入口不停的写入新来的数据,然后再buffer里挑选出符合格式的数据帧,供参考。

11111111111111111111111111111111111111

66

这个是串口自身的问题吧。因为缓存的原因,很难在单片机实时连续的采的情况下精确获取一次的数据。除非你的单片机方面做了合适的配置不然,上位机是解决不了问题的吧。

直接用lv只带例子
里面可以调节接受延时

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top