咨询:关于422串口通信 (问题已解决)

[复制链接]
 楼主| wgeg722 发表于 2007-5-18 23:19 | 显示全部楼层 |阅读模式
问题已解决,是电路板外接线连错了。<br />谢谢大家这么热心地帮我解答<br /><br />====================================================<br />新手咨询,请多多包涵,谢谢。<br />问题是这样的:<br /><br />我现在有一个设备,为232接口。我的PC有3个232COM口<br />现在设备与COM口之间要做422通信(以达到更好的速率115200)<br /><br />我采用的方案是:<br /><br />利用2个RS232转RS422的模块(由MAX232,MAX491芯片电路组成)<br />连接的方式是:(我先利用PC的2个COM口做测试)<br />COM1&nbsp;&lt---&gt&nbsp;模块&nbsp;&lt---&gt&nbsp;模块&nbsp;&lt---&gt&nbsp;COM2<br /><br />COM口与模块之间的连接为232连接<br />模块与模块之间的连接为&nbsp;/&nbsp;R+连T+&nbsp;/&nbsp;R-连T-&nbsp;/&nbsp;T+连R+&nbsp;/&nbsp;T-连R-&nbsp;/<br /><br />我分别打开串口调试助手,分别设置为COM1,COM2,发现通信数据有问题,例如我以十六进制发送,和十六进制显示<br />发FF,接收显示为00<br />发0000,接收显示为FF00<br /><br />请问:<br />1.我这种连接方式对吗?为什么通信数据显得有点乱?<br />2.能够达到115200的速率吗?因为我两端好像还是232的COM口
hq_y 发表于 2007-5-18 23:37 | 显示全部楼层

re:

1.我这种连接方式对吗?为什么不能通信?<br /><br />模块之间的422的接法正确;<br />为什么不能通讯,原因在pc的com口跟模块的232接口之间的接法有问题;<br /><br />2.能够达到115200的速率吗?因为我两端好像还是232的COM口;<br /><br />应该没有问题,因为模块之间的距离很短;<br /><br />3.串口线是不是有交叉线?我其中一个COM口与模块连接采用的线上面写着交叉线?<br /><br />PC的串口如何跟模块的串口连接,关键看模块这边的RS232的定义;<br /><br />pc:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;模块<br /><br />2:RX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;TX<br />3:TX&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RX<br />5:GND&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;GND<br /><br />PC的RX是从pc端定义的;也就是模块的TX接到PC的RX;模块的RX接到PC的TX;<br /><br />
 楼主| wgeg722 发表于 2007-5-18 23:44 | 显示全部楼层

感谢hq_y,谢谢你的指点

我刚觉得是交叉线的问题。<br />换了根线后,可以通信了,但是通信发送接收数据有问题<br />请你再指点下,谢谢你<br /><br />具体见,最前面1楼(问题编辑更新)
 楼主| wgeg722 发表于 2007-5-19 00:03 | 显示全部楼层

422通信的数据

数据类似于如下:<br />左为发送的十六进制数,右为接收的十六进制数<br /><br />aa&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;15<br />11&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;77<br />77&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;44<br />bb&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;22<br />cc&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;06<br />dd&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;11<br />ee&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;04<br />ff&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;00<br /><br />00&nbsp;00&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;ff&nbsp;00<br />aa&nbsp;aa&nbsp;&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;95&nbsp;15<br /><br />00&nbsp;00&nbsp;00&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;ff&nbsp;ff&nbsp;00<br />aa&nbsp;aa&nbsp;aa&nbsp;&nbsp;&nbsp;/&nbsp;&nbsp;&nbsp;&nbsp;95&nbsp;95&nbsp;15<br /><br />请问:这个数据正常吗?是否应该是发送什么,接收的就是什么?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

1

主题

3

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部