RS232和RS485串口通信设计
? ? 目前,在市场上常用的通信接口有RS-232和RS-485两种,RS-232主要用于点对点通信,特别是通过MODEM进行远距离的两点之间的通信;RS-485主要用于多机通信,采用平衡差分电路双线传输,总线连接,距离在1km以内时最大速率是100kbps,允许并联32台驱动器和32台接收器以半双工方式工作。要实现RS232和RS485的通信,我们可以使用通信板或接口转换器。
??? 当前我们的串口通信板上提供了两个RS-232串行口和两个RS-485串行口,串行口地址和中断请求号可由用户选择。设计中也考虑了扩展通信板的通用性,所设计的通信板符合PC/104标准,支持即插即用,用户可根据需要和系统资源条件设置串行口地址和中断请求号,因此,本设计也可作为开发PC/104标准串口通信板的参考。另外,在本设计中RS-485串行口的硬件电路中有一个独特的结构,结合通信协议,可实现信号极性的自动识别和转换。当然要实现协议转换我们也可以尝试接口转换器,深圳宇泰自已研发的UT-2216就是一款高性能的接口转换器。
??? UT-2216接口转换器、兼容RS-232C、RS-485标准,能够将单端的RS-232信号转换为平衡差分的RS-485信号,内置快速的瞬态电压抑制保护器,此保护器被设计用来保护RS-485接口,采用当今先进的TVS(TRANSIENTVOLTAGE SUPPRESSOR)瞬态电压抑制器,正常情况下TVS管呈高阻状态,当TVS 管两端经受瞬间的高能量冲击时,它能以极高的速度将其两端的阻抗降低,吸收一个大电流,从而把其两端的电压钳制在一个预定的数值上,保护后面的电路元件不因瞬态高压冲击而损坏。此保护器可以有效地抑制闪电(LIGHTNING),提供每线600W的雷击浪涌保护功率,以及各种原因在线路上产生的浪涌电压和瞬态过压,并且极小的极间电容保证了RS-485接口的高速传输。 RS-232接口端通过一个DB9 母头的连接器与兼容RS-232C 标准接口相连,RS-485端通过DB9公头的连接器连接。转换器内部带有零延时自动收发转换,独有的I/O 电路自动控制数据流方向,而不需任何握手信号(如RTS、DTR 等),无需跳线设置实现半双工(RS-485)模式转换,即插即用。确保适合一切现有的通信软件和接口硬件,不需要对以前的基于RS-232的工作方式作任何软件的修改。
??
?UT-2216接口转换器可以为点到点、点到多点的通信提供可靠的连接,点到多点每台转换器可允许连接32个RS-485接口设备,数据通讯速率300-115.2KBPS,带有电源指示灯及数据流量指示灯可指示故障情况、支持的通讯方式RS-232到RS-485转换。
性能参数
1、接口特性:接口兼容EIA/TIA 的RS-232C、RS-485标准
2、电气接口:RS-232接口输入DB9孔型的连接器,RS-485接口输出DB9 针型、RJ-45的连接器
3、保护等级:RS-485接口每线600W的雷击浪涌保护。
4、工作方式:异步半双工或异步全双工
5、信号指示:三个信号指示灯电源(PWR)、发送(TXD)、接收(RXD)
6、传输介质:双绞线或屏蔽线
7、传输速率:115.2KBPS 到300M
???????????? 38.4K BPS 到 2.4KM
???????????? 9600BPS 到 5KM
8、外形尺寸:113mmX55mmX25mm
9、使用环境:-25℃ 到 70℃,相对湿度为5%到95%
10、传输距离:1200米(115200bps-9600bps)