新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AT90S2343的串口智能转换器

基于AT90S2343的串口智能转换器

作者:时间:2012-05-07来源:网络收藏
由于RS-422、RS-485总线具有抗干扰能力强、通讯速率高、通讯距离远、可以与多台从机通讯等特点,所以在主从式多机通讯中,得到普遍应用。

我们设计开发了一种以低功耗单片机为核心的外插式串行口智能转换器,它把RS232串行口转换至RS-422或RS-485串行口。它无须外部供电、并能自动识别通讯波特率(1200-115.2K)和通讯方式(8位、9位方式),智能控制接收和发送电路与通讯总线的连接、在不改变现有软件情况下,做到即插即用。

该转换器且通用性强、性能可靠、结构简单、使用方便的特点。可广泛应用于数据采集、监控管理及集散控制的通讯系统中。笔者在电气设备的绝缘在线监测系统中,应用该转换器实现对多台数据采集装置的数据通讯,通讯性能稳定可靠。

1、电路的整体结构

智能转换器的电路结框图如图1所示,整个电路由4个部分组成。第一部分是DC-DC电源变换电路。它从PC机串行口的信号线上窃取电能,将其转换成供智能转换器使用的电源;第二部分是RS-232接口电路,它实现各信号的RS-232电平与TTL电平的转换;第三部分是RS485/RS422接口电路,它实现通讯总线的RS485/RS422电平与TTL电平之间的转换;第四部分是以CPU为核心的智能控制电路,它通过监测PC机的TXD发送信号,识别通信的波特率、通讯方式(10/11位方式)、智能控制通讯数据的发送和接收。


图1 串行口智能转换器结构框图

当转换器用作RS485半双工通讯方式时,须将发送器输出和接收器输入的同相、反相端分别用两个跳线短接。

2 电路工作原理

2.1 DC-DC电源变换电路

由于RS232接口不提供电源,全部电路的供电只能从RS-232信号线中获取。RS-232接口有DTR、RTS和TXD三个输出信号,每个信号可提供输出电流的典型值为±8mA。通用软件不使用握手信号RTS和DTR,它们输出为-12V。TXD信号在不发送数据和发送数据“1”的时,也输出为-12V。为了增加电源转换电路的输出功率,电路中把DTR、RTS和TXD三个信号的-12V输出作为电源变换电路的电源输入。

由于没有负电压输入转换到稳定正电压输出的DC-DC转换器,笔者在通用DC-DC转换电路的基础上,用IC芯片MAX761研制出具有输入-12V电压、+5V稳压输出的 DC-DC转换电路,转换效率>85%。具体的电路如图2所示。电路中MAX761是PFM(脉冲调频方式)的DC-DC转换控制器。最高调制频率为300KHZ。LX是功率驱动管(场效应管)的漏极输出端;REF是基准电压输出端;LB是电压采样输入端。MAX761控制器和电感L构成自举升压电路,输出电压采样网络由稳压管W1、晶体管T、和电阻R1、R2组成。采样电压经LB输入控制器,通过改变调制脉冲的频率来稳定输出电压。电路的稳压工作原理如下:


图2 DC-DC电源变换原理图


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭