带光电隔离的RS-485芯片MAX1480在单片机系统中的应用

更新时间:2023-05-18 13:02:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

带光电隔离的RS-485芯片MAX1480在单片机系统中的应用

《微计算机信息》 1998年第14卷第6

带光电隔离的RS2485芯片MAX1480在单片机系统中的应用

 ApplicationofMAX1480CompletelyElectricallyisolatedRS2485/RS2422

SerialDataCommunicationInterfaceSolutioninSingle2chipMicrocomputer

Systems

(210094 南京理工大学105教研室) 李国栋

 李永新

【摘要】本文介绍了一种完整的带光电隔离的RS2485/

RS2422串行通讯数据接口芯片MAX1480的性能特点及其在单片机系统中的应用。同时讲述了该芯片在应用中的注意事项。最后给出了简单的串行输入输出程序示例。

关键词:MAX1480 单片机 RS2485/RS2422串

行通讯

Abstract:ThispaperintroducesthefunctionalcharactersofthecompletelyelectricallyinsolatedRS2485/RS2422se2rialdatacommunicationinterfacesolution2MAX1480anditsapplicationsinsingle2chipmicrocomputersystems1Theauthor,inadditional,givesthetechnicalkeypointsinthesolution’susingprocedure1Finally,asimpleprogramex2ampleofserialinputandoutputispresented1Keyword:

Max1480

Single2chip

microcomputer

RS2485/RS2422Serialcommunication

RS2485是一种多发送器的电路标准,其接口采用

一对平衡差分信号线。允许双导线上一个发送器驱动32个负载设备。负载设备可以是被动发送器、接收器或收发器。RS2485总线接口的连接方式是将驱动输出和接收输入端连接在一起,再通过这一对线连接出去。由于RS2485比RS2232C传输信号距离长、速度快,且可带多个负载设备,因此在各种智能化仪器仪表中具有非常重要的作用。

一 MAX1480原理及性能

MAX1480A/B是由美国MAXIM公司生产的完整

的带光电隔离的RS2485/RS2422数据通讯接口芯片。该产品将光电藕合器 变压器 DC2DC转换器和二极管等器件组装于单一28引脚双列直插封装内构成一个完整的RS2485收发器。是专为半双工串行通讯模式设计的。其中MAX1480B最主要的特点是具有限摆率驱—72

动器,即驱动器发送的数字信号的摆率是受限制的,以使电磁干扰(EMI)减到最小,且能减小由于电缆终端不匹配而引起的反射,在数据速率高达250Kbps时能做到无误差的数据传送。而MAX1480A的驱动器是不限摆率的,允许发送速率高达215Mbps。MAX1480A/B吸收的空载电源电流的典型值为28mA。此外MAX1480B提供低功耗的关闭方式,在此方式下,如果DI和DE都保持高点平或悬空,仅消耗012uA的电流。驱动器具有限制短路电流的功能,它由热关闭电路保护,使其功耗不致过大。超功耗时热关闭电路把驱动器的输出端置成高阻状态。接收器输入端具有故障保护的特性,如果输入端开路,可保证输出高点平。MAX1480A/B的DE接至高电平可使驱动器输出为使能状态。当使能时,器件起着线驱动器的作用。当DE为低电平时,驱动器输出为高阻状态。在输出为高阻状态时,器件起着接收器的作用。MAX1480A/B引脚外形排列如图1所示。其主要引脚功能如下:

Vcc12Vcc5:逻辑侧+5V电源电压端。GND1、GND2:逻辑侧地。

FS:开关频率控制端。若FS=Vcc或悬空,则开关频率为350KHZ。

     若FS=0V,则开关频率为200KHZ。

SD:关闭控制端。通常接地。DI:驱动器输入端。DE:驱动器使能端。

RO:接收器输出反向端。

ISOROLED:隔离接收器输出端。ISOCOM2:隔离地。

ISODEDRV:隔离的驱动器使能驱动端。ISOVcc2:隔离电源电压端。

ISODIDRV:隔离的驱动器输入驱动端。ISOCOM1:隔离地。

© 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.

带光电隔离的RS-485芯片MAX1480在单片机系统中的应用

软件时空

ISODEIN:隔离的驱动器使能输入端。ISODIIN:隔离的驱动器输入端。A:非反相驱动器输出端和非反相接

1串行数据输入程序。

        收器输入端。

ISORODRV:隔离的接收器输出驱动端。B:反相驱动器输出端和反相接收          器输入端。ISOVcc1:隔离电源电压端。

程序约定:定时器T1方式2工作。计数常数F3H。SMOD=1,波特率为2400波特。

串行口初始化:方式1,允许接收。中断服务程序入口:0023H。

程序清单

:

二接口电路设计及注意事项

本文以美国ATMEL半导体制造公司生产的AT89C51为例讲述MAX1480接口芯片在单片机系统中的应用。该单片机具有集成的E2PROM和RAM,且与MCS251系列单片机高度兼容。其内部有一个功能很强的全双工串行口,该串行口有4种工作方式,以供不同场合使用。串行口中有2个物理上独立的接收、发送缓冲器SBUF,可同时发送和接收数据。接口应用电路如图2所示。MAX1480A/B是为多点总线传输线中双向数据通讯而设计的。在应用电路设计中,为了提高数据通讯的可靠性,应注意以下几点

:

图2

1为了使反射为最小,在传输线的两端应接阻值等于传输线特性阻抗的匹配电阻。并且各通讯点到主传输线的接线长度应尽可能短。但限摆率的MAX1480B对终端匹配及通讯点到主线接线的要求不高。

2在印刷电路板布线时,其隔离层两侧的元器件和连线应分开,并且应尽量使隔离层的宽度为最大。在地和隔离地之间至少留有6125mm的空隙。在印刷电路板上,隔离层的每一侧上连接到地的屏蔽线可以切断电容性电流,否则这些电流有可能耦合到信号通路。在双面或多层板中,这些屏蔽线在所有的导体层上都应该有。

2串行数据输出程序。

本程序为发送数据子程序,所发送的数据存储在R1中。程序约定同串行数据输入程序。

程序清单:

MOV  A,01H  MOV  P1,A  MOV  A,R1  MOV  SBUF,A  MOV  A,00H  MOV  P1,A  RET作者简介李国栋,工学硕士。主要研究方向:计算机工业控制与测试,智能化仪器仪表。

(收稿日期:98,8,6)

三串行数据输入输出程序

AT89C51单片机每次发送数据前,必须将MAX1480的使能端DE置1,以允许其发送数据。当

发送完数据后,应将DE端置0,此时发送器处于高阻状态,接收器处于允许状态。允许其接收数据。

73

© 1995-2005 Tsinghua Tongfang Optical Disc Co., Ltd. All rights reserved.

本文来源:https://www.bwwdw.com/article/1ik4.html

Top