新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 基于AVR单片机的串行接口智能转换器

基于AVR单片机的串行接口智能转换器

作者:时间:2012-03-31来源:网络收藏

由于RS-422、RS-485总线具有抗干扰能力强、通讯速率高、通讯距离远、可以与多台从机通讯等特点,所以在主从式多机通讯中,得到普遍应用。

本文引用地址:http://www.eepw.com.cn/article/171722.htm

我们设计开发了一种以AT90S2343低功耗为核心的外插式,它把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位方式)、智能控制通讯数据的发送和接收。

43.gif

当转换器用作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输入控制器,通过改变调制脉冲的频率来稳定输出电压。电路的稳压工作原理如下:

44.gif

输出电压VOUT降低时,三极管T1的基极电流IEB减小,LB端的取样电压UR1(βIEB×R1×)减小,当LB的取样电压(UR1)<片内基准电压时,控制信号以最高调制频率的来控制功率驱动管的开通与截止,当功率驱动管导通时,LX等于-12V,二极管D4处于截止状态,电流经电感L流向LX,此时电感L储存能量。当功率驱动管截止时,电感L释放能量,反电动势产生的电流经二极管D4向电容C4充电,从而使输出电压VOUT升高。

输出电压VOUT升高时,三极管T1的基极电流IEB增大,LB端的取样电压UR1(βIEB×R1×)增大,当LB的取样电压(UR1)≥片内基准电压时,控制信号控制功率驱动管在一个完整调制的周期内处于截止状态,由负载消耗使输出电压VOUT下降。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭