求助大神,关于接受串口数据出现的多个问题

2019-07-17 22:29发布

用PL-2303USB-to Serial做的一个单片机的数据接收,10ms要传24个字节,波特率9600,奇校验,用的是labview范例改的程序,程序很简单,但实际操作中遇到了问题,弄了好几天也没有解决。
下面进行描述,求大神指导。
若是先运行程序再连接串口并对板子上电,出现奇偶校验错误,如图1.
停止后再运行,出现发生帧错误,如图2.
停止后再运行,或者先连接串口发送数据在运行程序,则读不出数据,若不用属性节点则显示超时,如图3.
程序很简单,如图4.
看了一些帖子,比如在VISA配置串口后加入延时和清空IO缓冲区也没有效果。
看看大家有什么思路,万分感谢。

另外,用串口助手读串口的数据有时会读不出来,有时候没有问题。用VI程序读串口助手的数据没有问题,用VI程序读另一块数据发送较慢板子发的数据也没有问题。

个人比较倾向是数据量比较大,缓存满了,导致出现问题。但是怎么也解决不了,非常郁闷。
再次谢谢大家指导。


1.png
2.png
3.png
4.png
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
muz210
1楼-- · 2019-07-17 22:53
 精彩回答 2  元偷偷看……
vib001
2楼-- · 2019-07-18 02:27
你尝试一下加大延时试试
CU墨小白
3楼-- · 2019-07-18 04:33
加油,虽然我也不太会,但是,你要加油,爱你么么哒。。。
LYGOK
4楼-- · 2019-07-18 07:18
串口被占用,多个程序竞争使用串口,关掉其他程序试一试。
muz210
5楼-- · 2019-07-18 12:39
vib001 发表于 2016-5-31 19:10
你尝试一下加大延时试试

我之前的延时就是很大的,怕超限影响才变小的
muz210
6楼-- · 2019-07-18 13:51
 精彩回答 2  元偷偷看……

一周热门 更多>