位置:51电子网 » 技术资料 » 显示光电

RS-232/RS-485接口智能收发转换器设计 作者:李敏

发布时间:2007/8/23 0:00:00 访问次数:499

      摘要:介绍一种将RS-232接口转换为RS-485接口的智能转换器,该转换器采用串口窃电技术获取电源,采用单片机技术实现了数据收发流向的自动控制。文中给出了转换器的硬件电路及软件设计方法。

  关键词:接口转换 串口窃电 低功耗


  现代工业企业,由于自动化设备众多,往往采用局域网控制形式,而利用RS-485接口组网简单,成本低廉,且通信距离可满足一般工业应用,因此获得了广泛应用,但一般的微机系统或工业自动化设备,如PLC,智能化仪表等,往往仅具有RS-232接口,因此 实现RS-232接口与RS-485接口的转换,就具有重要的实际意义。传统的做法是在原设备内扩展一个通信适配卡,由该卡实现RS-232→RS-485接口的转换。采用接口转换卡存在着以下几方面的问题:⑴由于各设备采用的总线结构不同,转换卡的通用性较差;⑵占用原系统的软硬件资源较多;⑶硬件复杂,成本高,尤其对一些硬件结构紧凑或无法改动原设备软硬件资源的自动化设备,使该方案根本无法实施。

  针对上述情况,我们设计了一种小巧的无须外部供电的智能收发转换器,实现了RS-232和RS-485接口间的智能转换。

  转换器系统构成

  本智能转换器作为一个独立的电平转换控制器,主要完成电源获取、RS-232电平与RS-485电平间的转换及实现数据流向的自动控制,其系统构成框图如图1所示:
                    
    图1 系统构成框图

  由于本收发器要从标准RS-232接口上获取电源,而RS-232接口可提供的电源功率又十分有限,所以如何降低转换器的功率消耗是本设计的重点。为降低功耗,本转换器均选用新型低功耗器件。

  电源电路

  本转换器采用串口窃电的方法从RS-232接口获取电源,并经DC/DC电路转换为+3V电源供给单片机及接口电平转换芯片使用。

  标准RS-232接口中有三个发送信号,即数据终端准备好DTR,请求发送RTS和发送数据TXD。这三根输出信号线中,每根线上的典型输出电流为±8mA,典型输出电压为±12V。我们即从此三根线中来获取电源,因TXD发送数据线处于等待发送及发送“1”的时间要大于发送“0”的时间,故电源转换采用负电源输入方式,以最大限度的增加电源输入功率,保证转换电路的正常工作。

  从RTS和DTR两根信号线上可获取的输入功率为P=2×U×I=2×12×8=192mw,当电源转换效率为85%,输出电压为3V时,RTS和DTS可提供的输出电流为I=P.η/U=54.4mA。

  而考虑TXD处于等待发送及发送“1”态时,也可为系统提供一定的功率, 故由RS-232接口提供的输出电流将大于此值。这里将DTR、RTS及TXD三根输出线经二极管整流隔离后输出电压为-12V,输出电流大于54.4mA的负电源,为降低转换器功耗,将电源输出电压选取为+3V显然各公司提供的DC-DC转换器中没有一个能直接做到-12V输入+3V输出,因此我们采用MAXIM公司的MAX716电源IC,稍做改动,实现了此功能。由MAXIM716设计的DC-DC转换电路如图2所示
                    
     图2 DC-DC 转换电路

  由MAXIM716设计的电源电路主要特点是转换效率高达85%,外围电路简单,无需变压器,低功耗静态电流仅100μA,该转换器的输入电压范围为-2.5V〜-13.5V,输出电压为+3V,输出电流可达300mA,但由于输入功率的限制在本设计中仅可输出略大于54.4mA的电流。

  RS-232接口

  本转换器采用一只单发/单收RS-232接口芯片用于完成RS-232电平到TTL电平的转换,对接口芯片的要求是低工作电源、低功耗、小体积。在这里我们选用MAXIM公司的MAX3221E,该芯片的工作电压为3〜5.5V,静态电流小于1μA,负载电流小于2mA,数据传输率为120kbps,外围元件少,仅需4个0.1μf的外接电容,且该芯片的体积也是同类产品中体积最小的,MAX2321E还具有±15KV ESD保护功能,接口电路见图3。
                      
      图3 智能转换接口电路

  RS-485接口

  RS-485接口芯片用于完成将TTL电平转换为RS-485接口电平的任务,本转换器采用MAX3485作为RS-485接口芯片,该芯片的主要技术参数为:工作电源为3~3.6V,工作电流1mA,数据传输率为12Mbps。当驱动60Ω负载时(RS-485网络终端匹配电阻120Ω的并联

      摘要:介绍一种将RS-232接口转换为RS-485接口的智能转换器,该转换器采用串口窃电技术获取电源,采用单片机技术实现了数据收发流向的自动控制。文中给出了转换器的硬件电路及软件设计方法。

  关键词:接口转换 串口窃电 低功耗


  现代工业企业,由于自动化设备众多,往往采用局域网控制形式,而利用RS-485接口组网简单,成本低廉,且通信距离可满足一般工业应用,因此获得了广泛应用,但一般的微机系统或工业自动化设备,如PLC,智能化仪表等,往往仅具有RS-232接口,因此 实现RS-232接口与RS-485接口的转换,就具有重要的实际意义。传统的做法是在原设备内扩展一个通信适配卡,由该卡实现RS-232→RS-485接口的转换。采用接口转换卡存在着以下几方面的问题:⑴由于各设备采用的总线结构不同,转换卡的通用性较差;⑵占用原系统的软硬件资源较多;⑶硬件复杂,成本高,尤其对一些硬件结构紧凑或无法改动原设备软硬件资源的自动化设备,使该方案根本无法实施。

  针对上述情况,我们设计了一种小巧的无须外部供电的智能收发转换器,实现了RS-232和RS-485接口间的智能转换。

  转换器系统构成

  本智能转换器作为一个独立的电平转换控制器,主要完成电源获取、RS-232电平与RS-485电平间的转换及实现数据流向的自动控制,其系统构成框图如图1所示:
                    
    图1 系统构成框图

  由于本收发器要从标准RS-232接口上获取电源,而RS-232接口可提供的电源功率又十分有限,所以如何降低转换器的功率消耗是本设计的重点。为降低功耗,本转换器均选用新型低功耗器件。

  电源电路

  本转换器采用串口窃电的方法从RS-232接口获取电源,并经DC/DC电路转换为+3V电源供给单片机及接口电平转换芯片使用。

  标准RS-232接口中有三个发送信号,即数据终端准备好DTR,请求发送RTS和发送数据TXD。这三根输出信号线中,每根线上的典型输出电流为±8mA,典型输出电压为±12V。我们即从此三根线中来获取电源,因TXD发送数据线处于等待发送及发送“1”的时间要大于发送“0”的时间,故电源转换采用负电源输入方式,以最大限度的增加电源输入功率,保证转换电路的正常工作。

  从RTS和DTR两根信号线上可获取的输入功率为P=2×U×I=2×12×8=192mw,当电源转换效率为85%,输出电压为3V时,RTS和DTS可提供的输出电流为I=P.η/U=54.4mA。

  而考虑TXD处于等待发送及发送“1”态时,也可为系统提供一定的功率, 故由RS-232接口提供的输出电流将大于此值。这里将DTR、RTS及TXD三根输出线经二极管整流隔离后输出电压为-12V,输出电流大于54.4mA的负电源,为降低转换器功耗,将电源输出电压选取为+3V显然各公司提供的DC-DC转换器中没有一个能直接做到-12V输入+3V输出,因此我们采用MAXIM公司的MAX716电源IC,稍做改动,实现了此功能。由MAXIM716设计的DC-DC转换电路如图2所示
                    
     图2 DC-DC 转换电路

  由MAXIM716设计的电源电路主要特点是转换效率高达85%,外围电路简单,无需变压器,低功耗静态电流仅100μA,该转换器的输入电压范围为-2.5V〜-13.5V,输出电压为+3V,输出电流可达300mA,但由于输入功率的限制在本设计中仅可输出略大于54.4mA的电流。

  RS-232接口

  本转换器采用一只单发/单收RS-232接口芯片用于完成RS-232电平到TTL电平的转换,对接口芯片的要求是低工作电源、低功耗、小体积。在这里我们选用MAXIM公司的MAX3221E,该芯片的工作电压为3〜5.5V,静态电流小于1μA,负载电流小于2mA,数据传输率为120kbps,外围元件少,仅需4个0.1μf的外接电容,且该芯片的体积也是同类产品中体积最小的,MAX2321E还具有±15KV ESD保护功能,接口电路见图3。
                      
      图3 智能转换接口电路

  RS-485接口

  RS-485接口芯片用于完成将TTL电平转换为RS-485接口电平的任务,本转换器采用MAX3485作为RS-485接口芯片,该芯片的主要技术参数为:工作电源为3~3.6V,工作电流1mA,数据传输率为12Mbps。当驱动60Ω负载时(RS-485网络终端匹配电阻120Ω的并联

相关IC型号

热门点击

 

推荐技术资料

按钮与灯的互动实例
    现在赶快去看看这个目录卞有什么。FGA15N120AN... [详细]
版权所有:51dzw.COM
深圳服务热线:13692101218  13751165337
粤ICP备09112631号-6(miitbeian.gov.cn)
公网安备44030402000607
深圳市碧威特网络技术有限公司
付款方式


 复制成功!