Lu.Shi 发表于 2014-11-11 11:19:13

RS485和RS232通信,区别在哪里?

想了解一下RS485和RS232的区别,现在主要知道就是硬件的接口不同,软件有什么区别呢?自己理解就是驱动一个uart,这两个的软件区别在哪呢?知道详情的可否详细告知一下,谢谢了

FSL_TICS_ZJJ 发表于 2014-11-11 11:24:44

楼主你好。
关于485与232的区别,网上很多讲解,比如有个PPT:RS232与485的区别
在软件控制方面,需要注意485芯片RE,DE的控制。

sywh 发表于 2014-11-11 11:28:14

跟着LZ学习进步。

ml1306 发表于 2014-11-11 11:46:07

感谢二楼的资料,用了那么久,都没怎么清楚

proc 发表于 2014-11-11 11:50:20

学习一下

qufuta 发表于 2014-11-11 12:07:07

学习了哈。。。

Ilidan 发表于 2014-11-11 12:25:56

232只能点对点通讯,485可以实现组网

snail_dongbin 发表于 2014-11-11 12:42:43

这个在程序上体现的不是很清楚,只要不是全双工通信,基本上可以通用,
rs232是是全双工的,接受和发送可以同时,这也就是为什么短接rx,tx 发送的就可以回显了。但通信距离近,15米吧 信号一般有单片机的ttl输出经过max232转成标准的9针接口,一般只能一对一通信。51单片机的使用第9位实现一对多是个例。
rs485是主从结构,所以算半双工的,基本上都是一对多使用,流行的modbus协议在rs485上体现的很到位,从站需要设置不一样的站号,主站可读写从站,从站和主站 从站和从站之间不能通信。通信距离很远,使用差分信号,一般的单片机ttl经过485 芯片转接,会多一条 发送和接受的转换io需要单片机控制,也可以使用74系列的ic,检测数据线调变来切换。

另rs232可以容易转换成rs485 网上有模块,但485转232效率就有折扣了!
在程序中 串口名 波特律 数据位 停止位 发送接受什么的都是一模一样!

FUK_In_Love 发表于 2014-11-11 12:47:22

snail_dongbin 发表于 2014-11-11 12:42
这个在程序上体现的不是很清楚,只要不是全双工通信,基本上可以通用,
rs232是是全双工的,接受和发送可以 ...

很厉害,答的非常好

fengyunyu 发表于 2014-11-11 13:11:32

一般来说,485,半双工,收发不能同时进行。

步之道 发表于 2014-11-11 14:29:29

没考虑过这个问题,因为在我看来这两个本来就是两个不同的东西。

步之道 发表于 2014-11-11 14:30:34

建议楼主看一下各自的标准,和协议,硬把这两个往一起靠自己都晕了。

Lu.Shi 发表于 2014-11-11 15:59:17

步之道 发表于 2014-11-11 14:30
建议楼主看一下各自的标准,和协议,硬把这两个往一起靠自己都晕了。

谢谢回复,主要是在硬件方面可能是两个东西,但是软件方面都是使用的UART,所以感觉RS232和RS485很像

uylor 发表于 2014-11-11 16:13:27

rs232 全双工(同时双向)+-6~12V      点对点    近距离10米内   
rs485 半双工                   差分200mv一主多从 中远距离

看了半天,这两总线是互补的,教科书上说RS485是应对RS232的缺陷而开发的

bossmaster_chan 发表于 2014-11-11 16:23:00

8樓解說詳盡正確,給讚!

海案 发表于 2014-11-11 16:33:04

网上再去补一下知识

dadaohyb 发表于 2014-11-11 17:14:58

学习一下

l36092 发表于 2014-11-11 18:25:20

我觉得应用场景不一样,232只能点对点,485可以多点总线互联。

qs6361036 发表于 2014-11-11 22:28:50

找个程序看一下就明白啦 !或者百度google

llj1007 发表于 2014-11-12 08:48:17

学习了不错

roc. 发表于 2014-11-12 09:29:37

学习了,赚一分,谢谢各位{:biggrin:}

卢台长 发表于 2014-11-12 09:36:25

最重要的区别还是两者的传输距离吧。485完胜232{:victory:}

xjmlfm1 发表于 2014-11-12 09:44:53

8楼说的很详细
软件上,其实区别不大,RS232是全双工,RS485是半双工,在软件处理上没什么区别。
但硬件区别比较大,232还是电平的方式,只是将电压升高了。485是差分方式,AB线的电压有正有负。所以传输距离更远。
采用可靠的485芯片及合理的电路,485在9600波特率下可以达到1200米的距离。

771494781 发表于 2014-11-12 09:59:17

学习了         

dtlz 发表于 2014-11-12 10:02:28

程序上最大的不同就是,232可以同时收发,485不能同时收发

hhjjstu 发表于 2014-11-12 12:53:35

软件上的是差不多的

freefei 发表于 2014-11-12 19:28:40

485是差分传输,传输距离比232远很多,误码少

wangpengcheng 发表于 2014-11-12 20:49:38

485半双工,传输距离远,232全双工,传输距离没有485远

fuze2009 发表于 2014-11-13 04:01:03

楼上说得没错,顶

alan_yzh 发表于 2014-11-13 07:48:50

听说过485比较高级一点,没机会使用过。

朝闻夕道 发表于 2014-11-13 08:18:32

xjmlfm1 发表于 2014-11-12 09:44
8楼说的很详细
软件上,其实区别不大,RS232是全双工,RS485是半双工,在软件处理上没什么区别。
但硬件区 ...

我想说的全部被你说了!

tonyhobby 发表于 2014-11-13 08:27:02

485厉害一点。

wb2008ie 发表于 2014-11-13 08:49:00

学习了,不错!

xjmlfm1 发表于 2014-11-13 09:01:46

朝闻夕道 发表于 2014-11-13 08:18
我想说的全部被你说了!

好吧,那你还是别说了。 {:lol:}

szy494468597 发表于 2014-11-13 09:30:02

232只要RX,TX    485还要个RE,DE控制引脚管收发         软件找个232和485的例程就清楚了

baoya1 发表于 2014-11-13 09:55:50

组网一般485,点对点近距离是232

Anhao 发表于 2014-11-13 09:58:41

8楼回答很好,加100分

初音之恋 发表于 2014-11-13 14:07:20

全双工与半双工,485需要发送和接受需要方向控制

sgweilong 发表于 2014-11-13 14:21:26

区别就是吃饭用筷子还是用手抓。

kation122 发表于 2014-11-16 00:23:29

学习了,正准备做点RS485 的东西。收藏。

boyboromi 发表于 2014-11-16 10:11:45

rs485是平衡通信,传输距离远。rs232是非平衡通信,传输距离短。

haoyu0729 发表于 2014-12-4 23:50:14

终于搞明白了

yao2013lin 发表于 2014-12-5 00:21:12

snail_dongbin 发表于 2014-11-11 12:42
这个在程序上体现的不是很清楚,只要不是全双工通信,基本上可以通用,
rs232是是全双工的,接受和发送可以 ...

回答的相当全面

role_2099 发表于 2014-12-5 07:12:07

回答的都很全面。借问哪些协议一般只用于板载通信,如iic,好像这个定义很少

子鱼 发表于 2014-12-5 08:27:47

软件方面 最主要的区别是RS485只有一个只有一个控制管脚来切换发送和接收 而RS232能实现流控

orson 发表于 2014-12-5 09:03:50

学习一下。以前用过232

cao198810 发表于 2014-12-5 10:21:17

网上能找到的资料一大堆,例如电平、走线形式都是有区别的

cjt5132 发表于 2014-12-5 10:47:25

用了这么久了,具体区别还是没注意,学习了

songjie 发表于 2014-12-5 11:15:47

区别大了,

485可以总线的。

songjie 发表于 2014-12-5 11:17:53

2L的资料不错,

差分信号。TTL。

彼岸花开@ 发表于 2014-12-5 11:35:08

485 用的还是非常多的、、有意向学习一下485 的东西、、、

liyang121316 发表于 2014-12-5 12:44:45

snail_dongbin 发表于 2014-11-11 12:42
这个在程序上体现的不是很清楚,只要不是全双工通信,基本上可以通用,
rs232是是全双工的,接受和发送可以 ...

回答的很全面,另外因为485用的差分信号所以抗干扰能力要强于232.

zhangchaoying 发表于 2014-12-6 10:05:44

一般使用时考虑距离和抗干扰。以及半工双工的区别。

swap2013 发表于 2014-12-6 11:54:08

rs232用于计算机周边
rs485距离可以远

浪里白条 发表于 2014-12-6 12:12:52

其实485就是个串口

qs6361036 发表于 2014-12-6 14:02:39

xjmlfm1 发表于 2014-11-12 09:44
8楼说的很详细
软件上,其实区别不大,RS232是全双工,RS485是半双工,在软件处理上没什么区别。
但硬件区 ...

言简意赅 。 在软件上没什么区别 ,主要是硬件上的差别 !

Ray______ 发表于 2014-12-6 14:14:21

全双工和半双工啊~这个是常识吧

dongyanbo 发表于 2014-12-7 22:09:15

freefei 发表于 2014-11-12 19:28
485是差分传输,传输距离比232远很多,误码少

准备在项目中用异步串行通信,请问RS232的误码有多高?如果不用电信号,使用光纤通信呢?

kinsno 发表于 2014-12-7 22:12:24

1、从操作单片机层次来说,RS232只操作串口UART,RS485操作UART之外还要操作一个方向EN;
2、RS232是全双工,RS485是半双工(当然也可以想办法组成全双工,但我们一般意义上都是半双工)
3、RS232电平范围和RS485电平模式和范围也是不一样的,这点从它们的ESD来看也是取不一样的电压值选型;
4、RS232传输距离较短,RS485传输距离较长;

以上,基本上暂时只想到这些啦;

jiulong855@.163 发表于 2014-12-10 11:05:39

60楼正解

bitcoin2 发表于 2014-12-10 17:17:59

卤煮,你的扫盲了,需要学习

枫叶情缘 发表于 2014-12-10 19:17:45

唯一的区别就是485是差分信号,能长距离传输

cdfs_shangxiao 发表于 2014-12-10 21:52:08

感谢二楼的资料

ijlc1314 发表于 2014-12-10 21:58:26

8楼讲解很详细

翔宇 发表于 2014-12-10 22:03:32

FSL_TICS_ZJJ 发表于 2014-11-11 11:24
楼主你好。
关于485与232的区别,网上很多讲解,比如有个PPT:RS232与485的区别
在软件控制方面,需要注意4 ...

谢谢   

n0831 发表于 2014-12-10 22:08:15

8楼解释的好。

fengyunyu 发表于 2014-12-10 22:59:31

http://wenku.baidu.com/view/32896e1c59eef8c75fbfb3ee.html,这个解释的比较清楚。

秦天 发表于 2014-12-12 09:24:22

snail_dongbin 发表于 2014-11-11 12:42
这个在程序上体现的不是很清楚,只要不是全双工通信,基本上可以通用,
rs232是是全双工的,接受和发送可以 ...

不错 讲解的很到位

霸气侧漏 发表于 2014-12-12 09:33:04

232只能点对点通讯,485可以实现组网

秦天 发表于 2014-12-12 09:45:02

FSL_TICS_ZJJ 发表于 2014-11-11 11:24
楼主你好。
关于485与232的区别,网上很多讲解,比如有个PPT:RS232与485的区别
在软件控制方面,需要注意4 ...

此贴的PPT链接 也很不错 小白建议看下 更透彻些

zhwm3064 发表于 2014-12-14 07:31:00

RS232是电压传输,终端是开路的,这样抗干扰能力差,传输近
RS485是电流传输,终端是闭路的,通过一个120欧电阻,这样可以把电流转变成电压,另一方面阻抗匹配,信号没有反射回去。可以传输很远的距离
多种原因使RS485传输的距离很远,我认为,研究RS485的时候,技术人员很可能借用了电话线的原理,因为电话线可以把语音信号传出去非常远的距离,其实电话线为什么可以传输这么远,本质上传输的是电流信号,如果用电压信号传输,电话线肯定不能很长了。 然后,RS485研究成功 后,文档中对于电流传输这种概念只字不提。只提什么差分传输。
当然,差分传输,以及终端匹配120欧电阻,这也是RS485传输距离远的重要原因。
总之,差分传输,电流传输,终端匹配,这三个方面的原因

tanek 发表于 2015-1-7 11:33:03

卢台长 发表于 2014-11-12 09:36
最重要的区别还是两者的传输距离吧。485完胜232

485查分信号,电流传输。 232靠的是电压,飞飞

sun_changdong 发表于 2015-1-7 12:16:48

学习了!
谢谢!

Ray______ 发表于 2015-1-13 00:06:57

距离远,半双工

qq开始学单片机 发表于 2015-1-13 02:25:03

距离,多机,全双工与半双工

Juggernaut 发表于 2015-1-13 14:46:05

FSL_TICS_ZJJ 发表于 2014-11-11 11:24
楼主你好。
关于485与232的区别,网上很多讲解,比如有个PPT:RS232与485的区别
在软件控制方面,需要注意4 ...

版主专业啊

franki 发表于 2015-1-13 14:52:01

485半双工,232全双工。
485传输距离远。232只能近距离传输 。

superrf 发表于 2015-1-13 15:00:06

485半双工,差分信号,传输距离远,抗干扰能力强,通常增加防雷电路,适合工业环境和室外环境
RS232全双工,电平信号,传输距离近。支持CTS,RTS 和DSR,通常短距离通信

netawater 发表于 2015-1-13 15:05:17

Lu.Shi 发表于 2014-11-11 15:59
谢谢回复,主要是在硬件方面可能是两个东西,但是软件方面都是使用的UART,所以感觉RS232和RS485很像 ...

要只看软件的话,通讯跟文件也没区别。

Oliver_2014 发表于 2015-1-13 15:10:23

485工业网络常用;232同样可以组网,软件控制好就行

0flame0 发表于 2015-1-13 15:59:22

学习了 用过但是没仔细深究过区别

黑夜之狼 发表于 2015-1-14 09:44:02

学习了,刚好做产品用得上{:lol:}

dengmengcan 发表于 2015-1-14 14:05:00

只用过串口,没用过485,只怪接触的太少

lzl000 发表于 2015-1-14 17:59:16

这个数电书上应该挺多的啊
页: [1]
查看完整版本: RS485和RS232通信,区别在哪里?