485通信时序设置问题

[复制链接]
1548|7
手机看帖
扫描二维码
随时随地手机跟帖
亚历山大Y|  楼主 | 2019-1-25 16:27 | 显示全部楼层 |阅读模式
大神们,
  遇到附件中的电路,同事以前画的,想来想不能理解。   图中接收模式可以理解。
   串口在接收时,TX为高,从而设置485芯片的输入使能端。
   但在串口发送时,若TX为高,则485芯片为输入模式。若TX为低,为输出模式,但此时似乎输出信号和模式设置信号同步了(以前遇到过同步不稳定的情况,也就是说先设置模式,然后再发数据会比较稳定)。
   请大神帮忙解释下。
   十分感谢!


485通信.png

相关帖子

一路向北lm| | 2019-1-25 17:15 | 显示全部楼层
使用不稳定吗?

使用特权

评论回复
亚历山大Y|  楼主 | 2019-1-26 08:42 | 显示全部楼层

和同事讨论了下,目前用的是4800通信率,还是稳定。以前我用115200有些不稳定。

使用特权

评论回复
zhouchs| | 2019-1-27 23:50 | 显示全部楼层
简单测试用这种电路可以,正式应用不建议,这种电路不规范。
如楼主所说“在串口发送时,若TX为高,则485芯片为输入模式,若TX为低,为输出模式。”也就是说电路只能发低,发高时是靠R711和R712的上拉和下拉实现的。
这种电路在高波特率、总线上负载较多时不稳定

使用特权

评论回复
airwill| | 2019-1-28 08:04 | 显示全部楼层
其实这个电路用得挺多,因为可以省一条控制线
使用中注意:总线要加上下拉电阻

使用特权

评论回复
steelen| | 2019-1-28 11:13 | 显示全部楼层
这种设计可以省掉一个光耦
缺点,通信距离近,波特率上不去
修改方法R712 R711改小到330欧试试

使用特权

评论回复
亚历山大Y|  楼主 | 2019-2-14 14:21 | 显示全部楼层
zhouchs 发表于 2019-1-27 23:50
简单测试用这种电路可以,正式应用不建议,这种电路不规范。
如楼主所说“在串口发送时,若TX为高,则485芯 ...

感谢!

使用特权

评论回复
nbsmaps| | 2019-2-16 07:23 | 显示全部楼层
波特率高的时候,收发转换是要时间的,可以在三极管收发切换处加个小电容,这样每次发送时用第一个电平就会切换,并保持一会了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

135

主题

588

帖子

2

粉丝