RS485由RS232和RS422發展而來,彌補了抗干擾能力差、通信距離短、速率低的缺點,增加了多點、雙向通信能力,即允許多個發送器連接在同一條主線上,同時增加了發送器的驅動能力和沖突保護特性,擴展了總線共模范圍.
RS485可以采用二線和四線兩種方式,二線制可以實現真正的多點雙向通信.其主要特點如下:
(1)RS485的接口信號電平比RS231-C低,不易損壞接口電路的芯片,且該電平與TTL電平兼容,方便於TTL電路相連接.
(2)RS485的數據最高傳輸速率為10Mbps.其平衡雙絞線的長度與傳輸速率呈反比,在100Kbps速率下,才可能使用規定的最長電纜長度,只有在很短的距離下才能獲得最高傳輸速率.
(3)RS485接口采用平衡驅動器和差分接收器的組合,抗共模干擾能力強,即抗噪聲干擾性好,因而通信距離遠,最大傳輸距離大約為1200m,實際可達3000m.
(4)RS485接口在總線上允許連接多達128個收發器,既具有多站能力.同時需要兩個終端電阻,其阻值要求等於傳輸電纜的特性阻抗.在短距離300m內傳輸時可不連接終端電阻.
設計溫濕度變送器采用MAX3485芯片完成485通信,MAX3485為半雙工應用設計芯片.其芯片管腳定義如下表所示.

RS485通信電路如下圖所示,將RE和DE直接連接到主芯片IO口管腳,通過IO口管腳控制使能接收和發送.R2和R4為功率電阻,實現安全保護作用.R3為終端電阻,起到阻抗匹配消除通信電纜中的信號反射作用.D1、D1、D3為瞬態抑制二極管,起到防止靜電干擾的作用.芯片1腳連接單片機USART接收,4腳連接單片機USART發送.

