rs485通信的工作原理如下:
1.使用差分信号。我们在讲a/d的时候,讲了差分信号输入的概念,也介绍了差分输入的好处。最大的好处是可以抑制共模干扰。特别是在工业现场环境复杂、干扰多的情况下,差模可以有效提高通信可靠性。rs485采用两条通讯线,通常用a和b或d和d-表示。逻辑与哲学1"由两条线之间的电压差表示为(0.2~6)v,逻辑"0"用两条线之间的电压差表示为-(0.2~6)v,这是典型的差分通信。
通讯速度快,最高传输速度可达10mb/s以上。
内部物理结构采用平衡驱动器和差分接收器相结合,抗干扰能力大大提高。
4.最长传输距离可达1200m左右,但其传输速率与传输距离成反比。只有在传输速度低于100kb/s时,才能达到最大通信距离。如果有必要传输更长的距离,可以使用中继。
5.总线上联网可以实现多机通信,总线上可以挂多个收发器。从现有的rs485芯片来看,有可以挂32、64、128、256等不同设备的驱动。
的接口非常简单,类似于rs232中使用的max232。只需要一个rs485转换器,可以直接与单片机的uart串口连接,使用相同的异步串行通信协议。但是由于rs485是差分通信,接收数据和发送数据不能同时进行,也就是说是半双工通信。
网口通讯和485通讯的区别在于协议不同。网口采用tcpip通信协议,四线即可完成数据交换,485采用485通信协议,两线即可完成数据通信。
485通信协议可以通过查看设备的使用说明书来了解。使用设备时,必须按照设备制造商提供的通信协议连接和使用485通信接口,否则通信接口无常工作。
485通讯连接包括两线制和四线制。四线制是全双工通信模式,两线制是半双工通信模式。
485通信组成的半双工网络一般为两线制,多采用屏蔽双绞线传输。这种连接是总线拓扑,同一条总线上最多可以挂32个节点。