搜索
bottom↓
回复: 7
打印 上一主题 下一主题

『485的方向控制』请问使用全串口中的RTS信号是否可行?

[复制链接]

出0入0汤圆

跳转到指定楼层
1
发表于 2011-8-7 11:53:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
最近在做485的接口板,翻了很多老贴,发现485的方向控制基本上是通过对TX信号反向来实现的,优点是只要软件收发配合得当,就能实现485的自动方向控制而不产生冲突,缺憾是速率不能太高

对于485应用,我们所需要的方向控制信号是这样的:
1.平常芯片打在接收状态,控制信号一直是低电平(这也是使用TX反向流控时加下拉的原因)
2.要发送数据,控制信号变为高电平,485芯片发送功能使能,待数据发送完毕后控制信号变低。也就是说,控制信号应该是由发送开始与结束行为触发的

如果接入485芯片的前级串口是全串口而非三线制,那么有没有另一种方法能控制485的方向?
我去找了moxa公司的产品介绍 http://www.moxa.com.cn/product/Transio_A5253.htm
该页最下方提到,可以使用RTS信号做485的流控

在我的项目中使用的是16c550将isa总线的并行数据转成串行输出,我查看了芯片对于RTS信号的定义
RTS:请求发送 - 当本端接收器FIFO空时,该信号使能(低电平),请求对方发送数据;当本端接收器满时,该信号不使能,请求对方终止发数;管脚时序图如图所示
可以看到,该RTS信号受接收寄存器控制,与我所期望的不相符,不能作为485芯片的方向控制信号

请问,究竟是我理解错了,还是有什么其他的方法,能够使用RTS来完成485的自动流控?
谢谢~

阿莫论坛20周年了!感谢大家的支持与爱护!!

知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)

出0入0汤圆

2
 楼主| 发表于 2011-8-7 11:57:26 | 只看该作者

(原文件名:未命名.jpg)

出0入0汤圆

3
发表于 2011-8-7 12:01:39 | 只看该作者
用美信的自动收发485芯片,5V的!

MAX13487E/MAX13488E

出0入0汤圆

4
发表于 2011-8-7 12:11:00 | 只看该作者
是可以的没问题,如果是上位机程序,串口dcb可以设置为rts自动换向

出0入12汤圆

5
发表于 2011-8-7 12:48:22 | 只看该作者
mark

出0入0汤圆

6
 楼主| 发表于 2011-8-7 14:14:21 | 只看该作者
回复【3楼】rlogin  
-----------------------------------------------------------------------

请问在您说的那种状态下,是否是把RTS当作一个IO来使用,通过上层软件来控制,而抛弃了RTS原有的信号定义?

出0入0汤圆

7
 楼主| 发表于 2011-8-7 14:15:21 | 只看该作者
回复【2楼】yondyanyu  
-----------------------------------------------------------------------

谢谢~不过我这小项目上边要求必须用max485 T-T

出0入0汤圆

8
发表于 2017-5-17 22:41:41 | 只看该作者
mark, 正在做485
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-7-23 08:23

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表