搜索
bottom↓
回复: 21

请教各位,如何能让232和485并存,请见附图!

[复制链接]

出0入0汤圆

发表于 2009-8-10 16:14:33 | 显示全部楼层 |阅读模式
在程序中已经实现了RS485的发送和接收,本以为像如图的接法就可以兼容两种方式了,实际是,如果在程序中将控制线调整在接收状态(控制线拉低)的时候,232这侧是永远接收不到信号的,不知道各位有什么方法能达到这个效果?

(原文件名:RXTX.JPG)

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

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2009-8-10 16:23:55 | 显示全部楼层
可能要跳线才能工作吧

出0入0汤圆

发表于 2009-8-10 16:31:52 | 显示全部楼层
一路用模拟串口吧,或者选个双串口的单片机

出0入0汤圆

发表于 2009-8-10 16:47:29 | 显示全部楼层
两个输出信号接在一起肯定是不行的,电平冲突。
除非是OC或OD。

可以外接三极管或门电路解决。将两个芯片的输出信号“相与”后再接入MCU。

出0入22汤圆

发表于 2009-8-10 16:49:42 | 显示全部楼层
mcu端那样接可以但是da+,da-与rx,tx接一起确是不行的。

出0入0汤圆

发表于 2009-8-10 18:51:56 | 显示全部楼层
M64有两个串口,一个用作232,一个用作485。

出0入0汤圆

发表于 2009-8-10 18:57:26 | 显示全部楼层
跳线就可以,将232和485的RX送到选择门,根据跳线的输入,输出到MCU的RX

出0入0汤圆

发表于 2009-8-10 20:39:33 | 显示全部楼层
有专用的芯片,可编程。看一下LTC1387

出0入0汤圆

 楼主| 发表于 2009-8-10 21:00:11 | 显示全部楼层
【4楼】 zxq6 小马哈

积分:3062
派别:
等级:------
来自:四川 绵阳
mcu端那样接可以但是da+,da-与rx,tx接一起确是不行的。  
__________________________
每天灌水一点点,长此以往,大海将会出现。
联系方式:
QQ:zxq6@qq.com
----------------------------------------
足迹:Moto T191->Lenovo V510->Moto E2->Dopod 696->Samsung S189.
准备:Moto A3100  
------------------------------------------------------------
也不行,我本来是像你说的那样的,可是也是不行的

【7楼】 hujh3116

积分:242
派别:
等级:------
来自:
有专用的芯片,可编程。看一下LTC1387  
----------------------------------------------

扩展的话一个是成本高了,另一个是麻烦了

难道只能用双串口的方案???

幸好是STM32,嘿嘿!!

不过就要写两个串口处理了,烦啊!!!

出0入0汤圆

发表于 2009-8-10 22:15:38 | 显示全部楼层
中间串个1K的电阻试试。

出0入0汤圆

发表于 2009-8-10 22:30:22 | 显示全部楼层
很简单,485和232的rx分别串二极管,再接到mcu的RXD。就是二极管与门电路,我一直这样用。

出0入0汤圆

发表于 2009-8-11 08:59:05 | 显示全部楼层
不知这个电路合用吗?
(原文件名:485 & 232.JPG)

出0入0汤圆

 楼主| 发表于 2009-8-11 12:15:46 | 显示全部楼层
感谢大家的关注,是我发昏了,其实在实际的产品中是没有共存的,232的话就不会贴485芯片,485的话就不会贴232芯片,所以是我的问题,还是感谢大家!

出0入0汤圆

发表于 2009-8-11 12:24:21 | 显示全部楼层
用mobus总线协议就行了,是一个基于RS232/422/485的串行通信协议

出0入0汤圆

发表于 2011-8-2 16:20:54 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-2 16:22:27 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-8-11 12:24:04 | 显示全部楼层
回复【10楼】xintrone
很简单,485和232的rx分别串二极管,再接到mcu的rxd。就是二极管与门电路,我一直这样用。
-----------------------------------------------------------------------


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

是这样么?

出0入0汤圆

 楼主| 发表于 2011-9-16 09:38:57 | 显示全部楼层
回复【16楼】ljt8015  
回复【10楼】xintrone
很简单,485和232的rx分别串二极管,再接到mcu的rxd。就是二极管与门电路,我一直这样用。
-----------------------------------------------------------------------

(原文件名:未命名.jpg)
是这样么?
-----------------------------------------------------------------------

这样是有问题的,还需一个上拉

出0入0汤圆

发表于 2011-9-16 10:13:15 | 显示全部楼层
<br>
<br>
<br>&nbsp;(原文件名:未命名.jpg)&nbsp;引用图片
<br>

出0入0汤圆

发表于 2012-1-3 11:40:19 | 显示全部楼层
照16楼和17楼所说。根本收不到数据。应该是16楼的二极管反接+17楼的上拉。最温度的方法当然是直接搞个与门电路了。如果你不在乎几毛钱。

出0入0汤圆

发表于 2013-4-12 16:25:16 | 显示全部楼层
不知道啊,同求

出0入0汤圆

发表于 2014-12-11 20:58:35 | 显示全部楼层
求大家分析,哈哈

MCU的TXD作为输出时,由于两个收发器芯片的对应输入脚的输入电阻都很大,实际相当于两个并联的大电阻,完全可以接收TXD的信号,转换后的电平输出也是正常的。可是MCU的RXD就不是这回事了,由于收发器的R0(RXD)是非开漏结构,不能实现线与功能,故MCU的RXD接收到的只能是驱动能力强的那个收发器信号,如果两个收发器驱动能力差不多,则识别的电平时有时无。
    故正确的接法没有什么捷径,只能在RXD上加单刀双掷开关,实现功能的切换,如图所示:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

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

本版积分规则

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

GMT+8, 2024-8-26 05:19

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

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