到底什么是RS485
这个是根据协议来的,485总线设备是带有地址码的,打个比方吧,232串口通信就是两个人通过电话进行通信,肯定只能点对点,而485则是教室里面一个老师和很多个学生交谈,当老师(主控设备)点名(即轮询到某个485地址码)要求某个学生(从设备)回答问题,这个学生如果没有翘课(从设备故障或者通信故障)的话,就应答站起来回答问题。在老师点名,学生答问的过程中,都是只有一个人发言,因为485总线有这样的仲裁机制,所以才可以实现点到多点的通信,而232的则没有这个机制,所以不行。不知道这样是否清楚。
参考资料: http://www.232-485-tcp.com/jishu/RS232485.htm
485通信程序和232通信程序类似,只不过485呢,它支持一对多通信,所有设备的通信都由主机控制。
这个是根据协议来的,485总线设备是带有地址码的,打个比方吧,232串口通信就是两个人通过电话进行通信,肯定只能点对点,而485则是教室里面一个老师和很多个学生交谈,当老师(主控设备)点名(即轮询到某个485地址码)要求某个学生(从设备)回答问题,这个学生如果没有翘课(从设备故障或者通信故障)的话,就应答站起来回答问题。
在老师点名,学生答问的过程中,都是只有一个人发言,因为485总线有这样的仲裁机制,所以才可以实现点到多点的通信,而232的则没有这个机制,所以不行。不知道这样是否清楚。
拓展资料
RS-485的电气特性 :
1、发送端:逻辑"1"两线间的电压差为+2至6V表示;逻辑"0"以两线间的电压差为-2至6V表示。
2、接收端:A比B高200mV以上即认为是逻辑"1",A比B低200mV以上即认为是逻辑"0"。
3、RS-485的数据最高传输速率为10Mbps。但是由于RS-485常常要与PC机的RS-232口通信,所以实际上一般最高115.2Kbps。又由于太高的速率会使RS-485传输距离减小,所以往往为9600bps左右或以下。 RS-485接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。
多点通信的标准。它的电气特性和 RS-232 大不一样。用缆线两端的电压差值来表示传递信号。
RS485 仅仅规定了接受端和发送端的电气特性。它没有规定或推荐任何数据协议。
RS485 的特点包括:
1) 接口电平低,不易损坏芯片。RS485 的电气特性:逻辑“1”以两线间的电压差为+(2~6)V
表示;逻辑“0”以两线间的电压差为-(2~6)V 表示。接口信号电平比 RS232 降低了,
不易损坏接口电路的芯片,且该电平与 TTL 电平兼容,可方便与 TTL 电路连接。
2) 传输速率高。 10 米时, RS485 的数据最高传输速率可达 35Mbps,在 1200m 时,传输
速度可达 100Kbps。
3) 抗干扰能力强。 RS485 接口是采用平衡驱动器和差分接收器的组合,抗共模干扰能力
增强,即抗噪声干扰性好。
4) 传输距离远, 支持节点多。 RS485 总线最长可以传输 1200m 以上(速率≤100Kbps)
一般最大支持 32 个节点,如果使用特制的 485 芯片,可以达到 128 个或者 256 个节点,
最大的可以支持到 400 个节点。
发送端:逻辑"1"两线间的电压差为+2至6V表示;逻辑"0"以两线间的电压差为-2至6V表示。
接收端:A比B高200mV以上即认为是逻辑"1",A比B低200mV以上即认为是逻辑"0"。
2. RS-485的数据最高传输速率为10Mbps。但是由于RS-485常常要与PC机的RS-232口通信,所以实际上一般最高115.2Kbps。又由于太高的速率会使RS-485传输距离减小,所以往往为9600bps左右或以下。
3. RS-485接口是采用平衡驱动器和差分接收器的组合,抗噪声干扰性好。
4. RS-485接口的最大传输距离标准值为1200米(9600bps时),实际上可达3000米,RS-485接口在总线上是允许连接多达128个收发器、即RS-485具有多机通信能力,用户可以利用单一的RS-485接口方便地建立起设备网络。因RS-485接口具有良好的抗噪声干扰性,长的传输距离和多站能力等上述优点就使其成为首选的串行接口。因为RS485 接口组成的半双工网络,一般只需二根信号线,所以RS485 接口均采用屏蔽双绞线传输。RS-485的国际标准并没有规定RS485的接口连接器标准、所以采用接线端子或者DB-9、DB-25等连接器都可以。波士RS-485接口是事实工业标准。
如果还是不清楚,可以参考:http://426628761.qzone.qq.com/ 波仕电子
参考资料: http://user.qzone.qq.com/426628761/infocenter#!
2011-10-26
联系楼主百度一下