LabVIEW论坛
直播中

枫棱

8年用户 97经验值
私信 关注
[问答]

PXI8431串口卡422通讯误码问题

使用PXI8431串口卡进行通讯的过程中,发现存在一帧报文的第一个字节会偶尔出现增加了80H的现象(例如:一帧报文的第一个字节固定为00H,则通讯的过程中偶尔会变成80H)


软件版本:NI VeriStand 2016
运行环境:Windows7 旗舰版 SP1
宿主机配置:i7处理器,8G内存,固态盘
仿真机配置:i5处理器,4G内存,固态盘
实时仿真机的系统:PharLapETS实时操作系统

硬件环境:PXI8431串口卡(安装在实时仿真计算机上,通过labview 程序驱动驱动方式参考资料
发送周期:2ms
报文长度:50字节
通讯波特率:非标准波特率(400000)

我尝试过发送固定的(0x00 0x01 0x02 0x03)同样出现(0x80 0x01 0x02 0x03)的现象;
波特率和发送周期是事先规定好的,没法改动!

望各路大神伸出援手,帮帮小弟!

回帖(4)

老蜗牛

2018-1-26 18:41:24
下位机是单片机吗?用的是12MHz的晶振,还是11.0592MHz?
举报

枫棱

2018-2-2 09:32:07
引用: 老蜗牛 发表于 2018-1-26 18:41
下位机是单片机吗?用的是12MHz的晶振,还是11.0592MHz?

目前用的是422通讯转USB模块(这个经过高强度的通讯测试验证过是正常的),接入电脑的串口调试助手来观察数据源码。使用FPGA来完成同样的定时发送的串口通讯程序,就没有出现该现象,所以我怀疑的是串口板卡出现什么问题了。我郁闷的是为啥会发出来错误的字节,所以不用查找为啥接收机的问题,接收机绝对稳定可靠(这个是经过大量的高强度通讯实验验证过是稳定可靠的)。目前,出问题的是在422板卡在发送时出现的问题。
举报

枫棱

2018-2-2 09:33:36
我现在不清楚的是板卡存在这个不稳定的误码现象造成的原因是硬件还是软件
举报

枫棱

2018-2-2 09:37:08
目前的软件驱动方式参考链接http://www.ni.com/tutorial/9348/zhs/
举报

更多回帖

发帖
×
20
完善资料,
赚取积分