这三种通讯端口都是串口,在以下几个方面有区别:
1、通讯距离
RS232口最大通讯距离是
2、所连接设备个数
RS232只能连接一个设备,而RS485可以连接多个设备。
3、端口的定义
RS232是标准接口,为D形9针头,所连接设备的接口的信号定义是一样的,其信号定义如下:
而RS422/RS485为非标准接口,一般为15针串行接口(也有使用9针接口的),每个设备的引脚定义也不一样。另外还需要说明的是,RS422和RS485也有区别:RS422为4线制,全双工模式;RS485为两线制,半双工模式
-
引用 paul1088 2008/12/9 19:54:17 发表于2楼的内容
-
引用 yk_wangyu 2008/12/10 8:45:27 发表于3楼的内容
-
-
-
ever522 发表于 2009/2/6 14:14:21
RS485抗干扰能力强于RS232的原因
RS232无法抵御共模干扰.比如正常情况下,RS232的收发2条信号线相对于地线的电压是1.5V,如果信号线旁边有大功率电器或者其他什么干扰物,导致某条信号线的对地电压变为2V,这就会导致工作不正常.
RS485是基于差模设计的,它可以克服上述中的共模干扰问题.RS485一般是2线制,只要这2条信号线的相对电压差保持在规范范围内,则就可以正常工作.举个夸张的例子.假设RS485正常工作的条件是2条信号线电压差在1.5V之内.
那么 1. RXD信号线为1V,TXD信号线为2V
2. RXD信号线为100V,TXD信号线为101V
对于RS485,上述两种情况都是可以正常工作的,因为相对电压差在规范之内
而对于RS232,第一种情况可以工作,第二种则是算严重的共模干扰了,无法工作.
引用 ever522 2009/2/6 14:14:21 发表于4楼的内容
-