关于高速数据采集时串口通信求助
时间:10-02
整理:3721RD
点击:
本人刚学LabVIEW两周,做了一个程序,单片机通过A/D每秒钟采集若干个电压数据,并将数据通过串口传给上位机,LabVIEW将这每秒将这1000个数据通过波形图表显示出来,即相当于一个示波器。
现在的问题是当设定单片机每秒向上位机传送1个数据或10个数据时,程序是好使的,但当单片机每秒向上位机传送1000个数据时,LabVIEW会提示“传输时发生超限错误,在下一个字符到达之前”自己也在网上搜索了一下,可能是因为LabVIEW读取的速度比数据输入的速度慢引起的,但是现在不知道应该怎么解决这个问题,求助各位大神,应该怎么办
数据线不行啊可能是 波特率不对
问题在于你传数据的速度超过了串口的极限了
看看用队列能不能解决?
那应该怎么改?只是增大波特率能解决这个问题么?
只有少传点,加大波特率可以试试,但不稳定。