接口/总线/驱动
计算机与计算机或计算机与终端之间的数据传送可以采用串行通讯和并行通讯二种方式。由于串行通讯方式具有使用线路少、成本低,特别是在远程传输时,避免了多条线路特性的不一致而被广泛采用。RS-232-C接口和RS-485接口都是目前最常用的串行通讯接口。
其中RS-232标准规定采用一个25个脚的DB25连接器,常用的9条引线的信号,只需三条接口线,即“发送数据”、“接收数据”和“信号地”。传输电缆长度应为50英尺,实际应用为50米左右。由于RS-232-C接口标准出现较早,难免有不足之处,主要有接口的信号电平值较高,不兼容TTL电路,;传输速率较低,在异步传输时,波特率为20Kbps;共地传输形式产生共模干扰,抗噪声干扰性弱;在总线上只允许连接1个收发器。
针对RS-232-C的不足,于是就出现新的RS-485接口标准,它具有以下特点:接口信号电平降低且与TTL电平兼容;数据最高传输速率为10Mbps;抗共模干扰能力增强,即抗噪声干扰性好;最大传输距离标准值为4000英尺,实际上可达3000米;在总线上是允许连接多达128个收发器。
当使用多台设备时,需要用485网络联网,总线使用5类以上屏蔽线中的一组双绞线,按照485接线方法,将设备接入总线。注意:网络中机具不能有重复编号,否则无法通讯。
1.网络线建议使用五类或超五类带屏蔽层的双绞线,屏蔽层用作系统地线,可减少电磁干扰、共模干扰,提高系统的可靠性。
2.因485的收发器规定共模电压在-7V至+12V之间才能正常工作,超出此范围会影响通讯,严重的会损坏通讯接口。所以必须接系统地,可利用网线中的屏蔽层或另一组双绞线作系统地线,将机具、电脑等网络中的设备地连接在一起,并由一点可靠地接入大地。
3.通信线尽量远离高压电线,不要与电源线并行,更不能捆扎在一起。
4.总线到每个终端的分支线长度应尽量短,一般不要超出5米。分支线如果没有接终端,会有反射信号,对通讯产生较强的干扰,应将其去掉。
5.在同一个网络系统中,使用同一种电缆,尽量减少线路中的接点。接点处确保焊接良好,包扎紧密,避免松动和氧化。保证一条单一的、连续的信号通道作为总线。
6.RS485有效长度最长1200米,RS422有效长度最长15米。
R232转RS485的通讯电路转换图
电路图:
RS232-485转换器主要包括了电源、232电平转换、485电路三部分。本电路的232电平转换电路采用了NIH232或者也可以直接使用MAX232集成电路,485电路采用了MAX485集成电路。为了使用方便,电源部分设计成无源方式,整个电路的供电直接从PC机的RS232接口中的DTR(4脚)和RTS(7脚)窃取。PC串口每根线可以提供大约9mA的电流,因此两根线提供的电流足够供给这个电路使用了。经实验,本电路只使用其中一条线也能够正常工作。使用本电路需注意PC程序必须使串口的DTR和RTS输出高电平,经过D3稳压后得到VCC,经过实际测试,VCC电压大约在4.7V左右。因此,电路中要说D3起的作用是稳压还不如说是限压功能。
MAX485是通过两个引脚RE(2脚)和DE(3脚)来控制数据的输入和输出。当RE为低电平时,MAX485数据输入有效;当DE为高电平时,MAX485数据输出有效。在半双工使用中,通常可以将这两个脚直接相连,然后由PC或者单片机输出的高低电平就可以让MAX485在接收和发送状态之间转换了。由于本电路DTR和RTS都用于了电路供电,因此使用TX线和HIN232的另外一个通道及Q1来控制MAX485的状态切换。平时NIH232的9脚输出高电平,经Q1倒相后,使MAX485的RE和DE为低电平而处于数据接收状态。当PC机发送数据时,NIH232的9脚输出低电平,经Q1倒相后,使MAX485的RE和DE为高电平而处于数据发送状态。
全部0条评论
快来发表一下你的评论吧 !