用PL-2303USB-to Serial做的一个
单片机的数据接收,10ms要传24个字节,波特率9600,奇校验,用的是
labview范例改的程序,程序很简单,但实际操作中遇到了问题,弄了好几天也没有解决。
下面进行描述,求大神指导。
若是先运行程序再连接串口并对板子上电,出现奇偶校验错误,如图1.
停止后再运行,出现发生帧错误,如图2.
停止后再运行,或者先连接串口发送数据在运行程序,则读不出数据,若不用属性节点则显示超时,如图3.
程序很简单,如图4.
看了一些帖子,比如在VISA配置串口后加入延时和清空IO缓冲区也没有效果。
看看大家有什么思路,万分感谢。
另外,用串口助手读串口的数据有时会读不出来,有时候没有问题。用VI程序读串口助手的数据没有问题,用VI程序读另一块数据发送较慢板子发的数据也没有问题。
个人比较倾向是数据量比较大,缓存满了,导致出现问题。但是怎么也解决不了,非常郁闷。
再次谢谢大家指导。
-
-
-
-
超时设置的是10s,大约3ms就会发送8byte,不应该会超时跳出的啊
一周热门 更多>