232和485如何在单片机上共用一个串口?

[复制链接]
7974|12
 楼主| kama_ya 发表于 2015-6-13 12:53 | 显示全部楼层 |阅读模式
板子已经设计好了,用的是232接口,现在想加个485,不想用转换器。
1:请问有直接232转485的芯片吗? 不是转换器。 我可以直接加在电路板上。
2:没有232转485芯片的话,那我在电路板上加一个max485,是不是程序的发送部分要修改一下。有没有自动判断发送接收的485? 因为单片机没有端口可以控制发送接收端了。

谢谢大家指教!
gx_huang 发表于 2015-6-13 13:00 | 显示全部楼层
没有见过232转485的芯片,一般是2个芯片串接吧。
你可以外部接线,TXD有输出0,485处于发送模式,TXD输出1,处于接收模式。
不过最好用MCU控制收发切换。
 楼主| kama_ya 发表于 2015-6-13 13:39 | 显示全部楼层
gx_huang 发表于 2015-6-13 13:00
没有见过232转485的芯片,一般是2个芯片串接吧。
你可以外部接线,TXD有输出0,485处于发送模式,TXD输出1 ...

谢谢
coody 发表于 2015-6-13 15:40 | 显示全部楼层
软件按485设计,硬件用两个二极管把485和232的接收端相与。
 楼主| kama_ya 发表于 2015-6-13 16:12 | 显示全部楼层
coody 发表于 2015-6-13 15:40
软件按485设计,硬件用两个二极管把485和232的接收端相与。

485程序就是在232基础上 在发送程序在发送的时候拉低  其它不管。
 楼主| kama_ya 发表于 2015-6-13 21:12 | 显示全部楼层
mgarm 发表于 2015-6-13 22:58 来自手机 | 显示全部楼层
coody 发表于 2015-6-13 15:40
软件按485设计,硬件用两个二极管把485和232的接收端相与。

正解
黑小子mxx 发表于 2015-6-14 10:25 | 显示全部楼层

正解,不过两个接收端在与门之前最好要上拉,否则与门可能不能输出高电平!
coody 发表于 2015-7-15 22:14 | 显示全部楼层
上拉电阻是必须的,我一般用3K~5.1K
ningling_21 发表于 2015-7-16 08:18 | 显示全部楼层
可以加上485芯片,但收发需要IO控制;

自动判断收发的485芯片是MAX13487;
autopccopy 发表于 2016-12-19 21:28 | 显示全部楼层
不错,我最近玩STC单片机RS485下载正是用MAX13487芯片的模块。下载跟用串口一样方便。:)


1909
bsp0321 发表于 2017-2-11 21:48 | 显示全部楼层
luxiaoxue 发表于 2018-12-6 16:01 | 显示全部楼层
您需要登录后才可以回帖 登录 | 注册

本版积分规则

120

主题

551

帖子

2

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