7315|30

65

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

懂RS232和RS485的进来看看,碰见麻烦了 [复制链接]

我现在做了一个ATM机模拟系统,使用周立功EasyARM2200做客服端,PC机做后台服务器,两者的串口都是RS232的。
我们老师说232传输太近了,让我在中间加RS232/RS485转换器。 我在板子端,接了个转换器,再在PC端接个,中间采用RS485的传输。 我感觉这个对程序根本没影响呀,但怎么没接转换器前,能正常通信,接了之后,就根本不能通信了???


谢谢了! 好痛苦呀,希望帮解决下。

最新回复

学习,受用,谢谢!!  详情 回复 发表于 2009-9-21 21:12
点赞 关注

回复
举报

80

帖子

0

TA的资源

一粒金砂(初级)

沙发
 
怎么没人呀?
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

板凳
 
转换器 只要1个就行啦。在PC机的后面接一个就行啦 ,板子上就可以不要了。
还要注意的是 RS485和 232 相比,多了一个 控制端口 。
 
 
 

回复

83

帖子

0

TA的资源

一粒金砂(初级)

4
 
485是半双工的注意程序。控制端口是不是有效!
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

5
 
我程序已经在没有接转换器的情况下调通了的,2楼的说只要一个转换器,我有点想不通哟。PC机端是232的,板子也是232的呀。 如果只在PC端接一个转换器的话,那么板子端接受到的将是485的了。是这样吗??
 
 
 

回复

79

帖子

0

TA的资源

一粒金砂(初级)

6
 
我程序已经在没有接转换器的情况下调通了的,2楼的说只要一个转换器,我有点想不通哟。PC机端是232的,板子也是232的呀。 如果只在PC端接一个转换器的话,那么板子端接受到的将是485的了。是这样吗??
 
 
 

回复

98

帖子

0

TA的资源

一粒金砂(初级)

7
 
回楼主:

转换器好像不是你这样用的。使用周立功EasyARM2200做客服端。那板子上有2个串口喽。一个是232 ,那另外一个你用上没?  没用上的话,看看这个串口在板子上有没有用到485的芯片。(MAX485之类的)


我的意思是 要485通讯的话,你板子上的串口得有485芯片。这样串口出来的才是485的信号。有了这个信号就可以通过转换器 把它变成 232的信号。然后232的信号就能 和电脑连上了。


你提到的是把 232信号 变成 485,然后接着到了电脑端的时候再 把信号变回232。 这个不知道能不能行 。


再说了,你用2个转换器的成本 是 一个485 芯片的 好多倍。
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

8
 
232是全双工的,485是半双工的,两个想发就发没有时序控制逻辑的软件,不改的话用转换器直接扩充距离是做梦.
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

9
 
用422转换器吧
 
 
 

回复

72

帖子

0

TA的资源

一粒金砂(初级)

10
 
6楼正解
 
 
 

回复

78

帖子

0

TA的资源

一粒金砂(初级)

11
 
232是全双工的
485是半双工的,不能同时收发,通信协议订立要注意,且注意程序在发送转接收 接收转发送最好要有一个小延时
 
 
 

回复

73

帖子

0

TA的资源

一粒金砂(初级)

12
 
7、8、10楼正解
用422吧,要不就要改程序了
 
 
 

回复

84

帖子

0

TA的资源

一粒金砂(初级)

13
 
请问你最终解决了吗? 如你的通信如是单方向的通信,或只是半双工的通信,是可以用232/485的转发器,但相应对端有对应的收发器即可。
否则用232/422 转换器。

 
 
 

回复

71

帖子

0

TA的资源

一粒金砂(初级)

14
 
MAX1487(dip8封装),RS232信号转换成RS485信号,但是RS485是单工通讯方式的,除此收\发信号端口外还有一个收发使能控制,估计你没注意这一点。从软件中合理控制通讯,什么时候该发,什么时候可以接收。
 
 
 

回复

62

帖子

0

TA的资源

一粒金砂(初级)

15
 
7、8、10、12楼正解
 
 
 

回复

87

帖子

0

TA的资源

一粒金砂(初级)

16
 
搞两个无源的232-485模块就是了,玩了几百次了,没你们说的夸张~
 
 
 

回复

77

帖子

0

TA的资源

一粒金砂(初级)

17
 
如果用有源的,要注意一般设备端一般为3线制串口,而PC是全信号口线,与转换器供电相关,另外注意考虑信号转换方向上的延时.不知楼上说的无源的是个什么概念,给点详细说明,好吗?
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

18
 
如果是无源的RS232和RS485的转换电路的话,转换电路的工作电压一般是靠DTR脚稳压得到的,但是ARM板的串口没有提供这个引脚的输出,所以转换电路根本没办法工作,你可以测测转换电路里面那些芯片的工作电压.
 
 
 

回复

70

帖子

0

TA的资源

一粒金砂(初级)

19
 
发觉你们老师会整人,客户端到PC有多远嘛?就说要用转换器。
RS232虽然标准上的距离不远, 但100m我都正常传输过
 
 
 

回复

69

帖子

0

TA的资源

一粒金砂(初级)

20
 

232的传输距离还不够远的话就想别的办法。
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表