打印

RS232能点对多通讯吗

[复制链接]
4984|37
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
niufen556|  楼主 | 2019-9-22 22:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
RS232能像RS485那样点对多通讯吗?感觉给他设上地址,一主多从,从机不让主动和主机和其他从机之间通讯不就可以点对多了吗?为什么百度上说RS232只能点对点通讯,他是从什么角度来说只能点对点通讯了?

使用特权

评论回复
评论
hobbye501 2019-9-23 13:30 回复TA
相互通讯的话 是不行的 只是主从的话 可以 
ningling_21 2019-9-23 07:37 回复TA
百度上说的不一定准确,他的出发点可能是多个从机同时发送数据时会有问题 

相关帖子

沙发
R2D2| | 2019-9-22 23:27 | 只看该作者
多个txd连在一起就短路了。

使用特权

评论回复
板凳
zchong| | 2019-9-23 07:19 | 只看该作者
一发多收可以,多发一收冲突

使用特权

评论回复
地板
xmar| | 2019-9-23 09:22 | 只看该作者
RS232的输出改为高阻输出,就能多发一收,而不冲突。

使用特权

评论回复
5
zyj9490| | 2019-9-23 09:29 | 只看该作者
本帖最后由 zyj9490 于 2019-9-23 09:44 编辑

在电路上做点事,高电平时用二极管隔离,总线上拉电阻,主机的TX通过隔离二极管接到从机的RX,反之,从机的TX端通过隔离二极管接到主机 的RX .总线TX,RX都要上拉。以上针对TTL的UART模式。对于标准的RS232,隔离二极管要反向,总线下拉电阻。原理,当1时,TX发现-2----15V时,隔离二极管起作用,载住,通过下拉电阻让总线出现-2----15V,当0时,TX发2---15V时,隔离二极管导通,高电平挂到总线上。这样,0与1碰在一起时,总线上只表现出0数字位。

使用特权

评论回复
6
dzdiy| | 2019-9-23 13:14 | 只看该作者
简单,使用LIN

使用特权

评论回复
7
masmin| | 2019-9-23 16:27 | 只看该作者
各位大侠,串口要使用多机连接,应采用9位方式,常用的N81就不行了。

使用特权

评论回复
8
coody| | 2019-9-23 22:27 | 只看该作者
RS232本来是为了做短距离(一般5米内)的点对点通信的。

使用特权

评论回复
9
dog_xin| | 2019-9-24 07:07 | 只看该作者
读书的时候,杂志报道,有高校成功地用232进行了电脑之间的通讯,感觉好高级。那时还没兼容机。

使用特权

评论回复
10
tom_xu| | 2019-9-24 15:57 | 只看该作者
485实际上在任一时刻,也只有一个在发,其他的都在收。

使用特权

评论回复
11
tom_xu| | 2019-9-24 15:57 | 只看该作者
能够多发多收的,只有CAN,LIN了。

使用特权

评论回复
12
autooy| | 2019-9-24 18:13 | 只看该作者
485芯片不便宜,可以接超过32个节点的更加不便宜了,都可以买一颗单片机还多了,而且,一对多效果并不是非常理想的,跟走线及终端阻抗都有一定的关系,建议使用CAN总线,便宜且好用。

使用特权

评论回复
13
R2D2| | 2019-9-24 22:42 | 只看该作者
CAN收发器跟485收发器价格差不多,但是CAN控制器比485控制器贵很多,毕竟USART是个单片机都要有的功能,带CAN的价格要贵不少。

使用特权

评论回复
14
chunyang| | 2019-9-24 23:27 | 只看该作者
RS232简单并联的话,只能一发多收,多个发送端不可以直接并联,所以在硬件上做多点通迅会非常麻烦,需要改造电路。可既然需要改造电路,那也就不是标准RS232了。所以,说RS232仅支持点对点通迅,从这一点上讲,当然是对的,也就是说要注意语境。

使用特权

评论回复
评论
xmar 2019-9-25 10:05 回复TA
对! 可既然需要改造电路,还不如用其他总线。比如,RS485、CAN,等总线。 
15
blust5| | 2019-9-25 08:26 | 只看该作者
232的电平不适合做总线电平,是驱动型的,而不是上拉型的

使用特权

评论回复
16
icecut| | 2019-9-25 09:48 | 只看该作者
你竟然还信百度

使用特权

评论回复
17
xcvista| | 2019-9-25 10:21 | 只看该作者
其实可以用 CAN 收发器走串口协议,然后在协议层实现 CSMA/CD 防撞机制。这样可以做到多点对等网络通信。

使用特权

评论回复
18
zyj9490| | 2019-9-25 11:38 | 只看该作者
chunyang 发表于 2019-9-24 23:27
RS232简单并联的话,只能一发多收,多个发送端不可以直接并联,所以在硬件上做多点通迅会非常麻烦,需要改 ...

不考量远程传输性能,加一个负电源,加一个二极管,一个电阻,232的电路成本是最低的,在30M以内的9600的波特率还是可以的。不过要主从结构,半双工。不用加IC了。

使用特权

评论回复
评论
banxiafeixia 2019-9-25 18:42 回复TA
懂得人自然就懂,但是我们不懂的,能不能给个电路,手画也行,我们参考下可好。 
19
xch| | 2019-9-25 11:48 | 只看该作者
你使用 Token Ring 模式可用作多机通信。

使用特权

评论回复
20
zyj9490| | 2019-9-25 11:57 | 只看该作者
做一个232的集线合,加几个阻容器件,是低成本的事。

使用特权

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

本版积分规则

17

主题

117

帖子

1

粉丝