关于高速数据采集时串口通信求助

2019-07-18 04:56发布

111111111111111111111111.png      本人刚学labview两周,做了一个程序,单片机通过A/D每秒钟采集若干个电压数据,并将数据通过串口传给上位机,LabVIEW将这每秒将这1000个数据通过波形图表显示出来,即相当于一个示波器。

      现在的问题是当设定单片机每秒向上位机传送1个数据或10个数据时,程序是好使的,但当单片机每秒向上位机传送1000个数据时,LabVIEW会提示“传输时发生超限错误,在下一个字符到达之前”自己也在网上搜索了一下,可能是因为LabVIEW读取的速度比数据输入的速度慢引起的,但是现在不知道应该怎么解决这个问题,求助各位大神,应该怎么办
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
5条回答
1161526705
1楼-- · 2019-07-18 05:02
数据线不行啊可能是  波特率不对
xiangzhen_tech
2楼-- · 2019-07-18 06:09
 精彩回答 2  元偷偷看……
zhengxifeng1995
3楼-- · 2019-07-18 07:31
看看用队列能不能解决?
a000959
4楼-- · 2019-07-18 08:33
xiangzhen_tech 发表于 2015-3-14 00:12
问题在于你传数据的速度超过了串口的极限了


那应该怎么改?只是增大波特率能解决这个问题么?
xiangzhen_tech
5楼-- · 2019-07-18 10:31
只有少传点,加大波特率可以试试,但不稳定。

一周热门 更多>