4305|10

35

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

RS485与RS232通信问题 [复制链接]

2芯积分
本帖最后由 XA_cray 于 2015-10-14 00:39 编辑



最佳答案

查看完整内容

干扰是三极管自身特性所产生的,寄生电容,开关电路的电阻灯导致,更换开关速度更快的三极管,可以减小这个时间,因为3.2uS相对于115200波特率已经可以比拟,你说的无法通信是出现乱码吧。 这种RS232 TX信号硬件控制的转RS485电路并不是很可靠,通常都是用专门的GPIO口来控制RS485转换芯片的, 其一)三极管开关电路的延迟会出现上面的问题; 其二)不能充分发挥RS485芯片的驱动能力,RS485输出高时,高电平输出驱动能力受限 ...
此帖出自单片机论坛

最新回复

愿不愿照着做随你,你本事的高低与我无关,一概无视……  详情 回复 发表于 2015-10-15 15:05
点赞 关注
 

回复
举报

186

帖子

0

TA的资源

一粒金砂(高级)

沙发
 
干扰是三极管自身特性所产生的,寄生电容,开关电路的电阻灯导致,更换开关速度更快的三极管,可以减小这个时间,因为3.2uS相对于115200波特率已经可以比拟,你说的无法通信是出现乱码吧。

这种RS232 TX信号硬件控制的转RS485电路并不是很可靠,通常都是用专门的GPIO口来控制RS485转换芯片的,
其一)三极管开关电路的延迟会出现上面的问题;
其二)不能充分发挥RS485芯片的驱动能力,RS485输出高时,高电平输出驱动能力受限于上拉电阻。

另外,
1)485或者232稳定传输通常都是低于9600的
2)485都是用作半双工传输的,虽然全双工也能收发
此帖出自单片机论坛

点评

恩 多谢提醒,我们都是这么用的 只是现在就是发现了这个问题,想深入研究学习下,看能不能有好的解决方法,还有不能通信我也不晓得是不是乱码,应该是的,反正示波器上只是波形一闪就没了,通信就断开了,是不是CPU  详情 回复 发表于 2015-10-13 21:07
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
tziang 发表于 2015-10-13 11:22
干扰是三极管自身特性所产生的,寄生电容,开关电路的电阻灯导致,更换开关速度更快的三极管,可以减小这个 ...

恩 多谢提醒,我们都是这么用的
只是现在就是发现了这个问题,想深入研究学习下,看能不能有好的解决方法,还有不能通信我也不晓得是不是乱码,应该是的,反正示波器上只是波形一闪就没了,通信就断开了,是不是CPU接收了错误信号就不通信了,这个485和232的通信原理一直没怎么搞清楚
用三极管来使能485通信的TCL信号确实有一点延迟,但是发现485总线上电平转换延迟更高
此帖出自单片机论坛
 
 
 

回复

186

帖子

0

TA的资源

一粒金砂(高级)

4
 
rx的信号,是和485开关同步的吧,就是rx的这个信号是发生在485处于接受状态的吧。
主要问题不是延迟,是tx的数据变化使485处于接受试时,你说的rx干扰会被认为是485的接收数据,因而会出现接受乱码。
改变485输出的上拉电阻,或者更换三极管,甚至直接改为反相器都会有改善。
此帖出自单片机论坛

点评

485的开关信号只是控制485电路收发状态的吧,怎么和RX信号同步呢?485是半双工通信,TX与RX信号都不在一个时间段吧,而TX和CTL1反向同步的  详情 回复 发表于 2015-10-13 23:07
不懂,改哪个上拉电阻?R71或R73?这个是什么原理  详情 回复 发表于 2015-10-13 22:56
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

5
 
tziang 发表于 2015-10-13 22:12
rx的信号,是和485开关同步的吧,就是rx的这个信号是发生在485处于接受状态的吧。
主要问题不是延迟,是tx ...

不懂,改哪个上拉电阻?R71或R73?这个是什么原理
此帖出自单片机论坛
 
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

6
 
tziang 发表于 2015-10-13 22:12
rx的信号,是和485开关同步的吧,就是rx的这个信号是发生在485处于接受状态的吧。
主要问题不是延迟,是tx ...

485的开关信号只是控制485电路收发状态的吧,怎么和RX信号同步呢?485是半双工通信,TX与RX信号都不在一个时间段吧,而TX和CTL1反向同步的
此帖出自单片机论坛
 
 
 

回复

1万

帖子

141

TA的资源

版主

7
 
楼主电路可不是什么485,而是422。对于485,注意高速下不能采用由发送数据控制的收发自动切换,必须加独立的收发控制,而422则无需什么方向控制。好好弄明白485和422,别一知半解的就瞎设计电路。
此帖出自单片机论坛

点评

我是懂的不多,但我肯学。。。 再说这个电路这不是485?总线收发端已经同向并联成一条通路了,如果是422那怎么实现全双工,哪里来的两条通路同时收发?求指导  详情 回复 发表于 2015-10-14 00:04
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

8
 
chunyang 发表于 2015-10-13 23:32
楼主电路可不是什么485,而是422。对于485,注意高速下不能采用由发送数据控制的收发自动切换,必须加独立 ...

我是懂的不多,但我肯学。。。
再说这个电路这不是485?总线收发端已经同向并联成一条通路了,如果是422那怎么实现全双工,哪里来的两条通路同时收发?求指导
此帖出自单片机论坛

点评

422收发独立,485收发共同同一线路。 既然说“肯学”,那么就去看器件手册和相关标准文档,别自己想象。  详情 回复 发表于 2015-10-14 00:07
 
 
 

回复

1万

帖子

141

TA的资源

版主

9
 
XA_cray 发表于 2015-10-14 00:04
我是懂的不多,但我肯学。。。
再说这个电路这不是485?总线收发端已经同向并联成一条通路了,如果是422 ...

422收发独立,485收发共同同一线路。
既然说“肯学”,那么就去看器件手册和相关标准文档,别自己想象。
此帖出自单片机论坛

点评

说教大师  详情 回复 发表于 2015-10-14 00:11
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

回复

35

帖子

0

TA的资源

一粒金砂(中级)

10
 
chunyang 发表于 2015-10-14 00:07
422收发独立,485收发共同同一线路。
既然说“肯学”,那么就去看器件手册和相关标准文档,别自己想象。

说教大师
此帖出自单片机论坛

点评

愿不愿照着做随你,你本事的高低与我无关,一概无视……  详情 回复 发表于 2015-10-15 15:05
 
 
 

回复

1万

帖子

141

TA的资源

版主

11
 

愿不愿照着做随你,你本事的高低与我无关,一概无视……
此帖出自单片机论坛
 
个人签名上传了一些书籍资料,也许有你想要的:https://download.eeworld.com.cn/user/chunyang
 
 

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

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

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

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

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

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

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

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