zhaov5 发表于 2013-3-21 16:05:20

用LANVIEW做串口上位机,波特率高了发生数据丢失的情况,....

做飞思卡尔的智能车,想用LabVIEW做个上位机,看下各种数据的波形,并向小车发送各种参数,但是发现串口的波特率只要高于9600就会发生数据丢失的情况,刚开始以为是上位机的数据处理过程太长,占用时间多导致的,然后就做了个最简单的串口接收数据并显示波形的上位机,发现情况还是一样,用单片机向上位机连续发送同一个数据,结果还是一样,会丢失数据,换了个电脑,结果还是一样,求指点。我用的是LabVIEW2012,visa驱动是5.3版的。附上最简单的上位机波形显示,
数据丢失的意思是,比如说波特率为19200时,我用单片机向上位机连续发送0x64,但是上位机的波形显示的数值并不是100,并且会出现抖动

lgg88 发表于 2013-3-22 09:01:17

在串口上面接上上拉看看。串口线应该不会很长吧

zhaov5 发表于 2013-3-24 00:01:50

用串口精灵调试,没有出错

xxd_9980 发表于 2013-3-24 00:22:50

用的什么U转串啊PL2303的话正常

gongxd 发表于 2013-3-24 20:30:13

串口监视工具 抓包

zhaov5 发表于 2013-3-24 23:07:55

xxd_9980 发表于 2013-3-24 00:22 static/image/common/back.gif
用的什么U转串啊PL2303的话正常

ch340,用串口调试助手看数据是没问题 的

bujie8010 发表于 2013-3-25 06:19:21

本帖最后由 bujie8010 于 2013-3-25 06:20 编辑

果断换串口转usb模块
页: [1]
查看完整版本: 用LANVIEW做串口上位机,波特率高了发生数据丢失的情况,....