MAX485典型电路讲解
- 格式:ppt
- 大小:859.50 KB
- 文档页数:60
________________________________概述MAX4854四路、单刀/单掷(SPST)开关采用+2V至+5.5V 单电源供电,能够处理大于电源摆幅的信号。
该开关具有7Ω的低导通电阻和30pF导通电容,可理想用于数据信号切换。
对于超摆幅应用,超过正电源的信号(高达+5.5V) 仍可以无失真地通过开关。
MAX4854采用节省空间的、16引脚、3mm x 3mm薄型QFN 封装,工作在-40°C至+85°C的扩展级温度范围。
____________________________________________应用USB开关蜂窝电话笔记本电脑PDA及其它手持式设备________________________________特性♦USB 2.0全速(12Mbps)和USB 1.1信号开关♦可切换大于V CC的信号♦7Ω导通电阻♦30pF导通电容♦-3dB带宽:150MHz♦兼容1.8V逻辑电平♦+2V至+5.5V电源范围♦0.01µA低电源电流♦采用节省空间的、3mm x 3mm、16引脚TQFN封装MAX4854 7Ω、四路SPST开关,可处理超摆幅信号____________________________引脚配置____________________________定购信息________________________方框图/真值表19-3472; Rev 0; 10/04*EP = 裸露焊盘。
本文是Maxim正式英文资料的译文,Maxim不对翻译中存在的差异或由此产生的错误负责。
请注意译文中可能存在文字组织或翻译错误,如需确认任何词语的准确性,请参考Maxim提供的英文版资料。
索取免费样品和最新版的数据资料,请访问Maxim的主页:。
________________________________________________________________Maxim Integrated Products1M A X 48547Ω、四路SPST 开关,可处理超摆幅信号2_______________________________________________________________________________________ABSOLUTE MAXIMUM RATINGSELECTRICAL CHARACTERISTICS(V CC = +2.7V to +5.5V, T A = -40°C to +85°C, unless otherwise noted. Typical values are at V CC = +3.0V, T A = +25°C, unless other-wise noted.) (Note 2)Stresses beyond those listed under “Absolute Maximum Ratings” may cause permanent damage to the device. These are stress ratings only, and functional operation of the device at these or any other conditions beyond those indicated in the operational sections of the specifications is not implied. Exposure to absolute maximum rating conditions for extended periods may affect device reliability.V CC , IN_, COM_, NO_ to GND (Note 1)................-0.3V to +6.0V Closed-Switch Continuous Current COM_, NO_, NC_.....±50mA Peak Current COM_, NO_(pulsed at 1ms, 50% duty cycle)................................±100mA Peak Current COM_, NO_(pulsed at 1ms, 10% duty cycle)................................±120mAContinuous Power Dissipation (T A = +70°C)16-Pin Thin QFN (derate 20.8mW/°C above +70°C)....1667mW Operating Temperature Range ...........................-40°C to +85°C Junction Temperature......................................................+150°C Storage Temperature Range.............................-65°C to +150°C Lead Temperature (soldering, 10s).................................+300°CNote 1:Signals on IN_, NO_, or COM_ below GND are clamped by internal diodes. Limit forward-diode current to maximum currentrating.MAX48547Ω、四路SPST 开关,可处理超摆幅信号_______________________________________________________________________________________3ELECTRICAL CHARACTERISTICS (continued)Note 3:Guaranteed by design and characterization; not production tested.Note 4:∆R ON = R ON(MAX)- R ON(MIN).Note 5:Flatness is defined as the difference between the maximum and minimum value of on-resistance as measured over thespecified analog signal ranges.Note 6:Off-isolation = 20log 10(V COM_/ V NO_), V COM_= output, V NO_= input to off switch._______________________________________________________________典型工作特性(V CC = 3.0V, T A = +25°C, unless otherwise noted.)ON-RESISTANCE vs. COM VOLTAGECOM VOLTAGE (V)O N -R E S I S T A N C E (Ω)4251015202530354045006ON-RESISTANCE vs. COM VOLTAGECOM VOLTAGE (V)O N -R E S I S T A N C E (Ω)4234567826ON-RESISTANCE vs. COM VOLTAGECOM VOLTAGE (V)O N -R E S I S T A N C E (Ω)541232.02.53.03.54.04.55.05.51.56M A X 48547Ω、四路SPST 开关,可处理超摆幅信号4___________________________________________________________________________________________________________________________________________________典型工作特性(续)(V CC = 3.0V, T A = +25°C, unless otherwise noted.)0.20.40.60.81.00SUPPLY CURRENT vs. SUPPLY VOLTAGESUPPLY VOLTAGE (V)S U P P L Y C U R R E N T (n A )5.04.54.03.53.02.52.01.55.5TURN-ON/TURN-OFF TIME vs. SUPPLY VOLTAGESUPPLY VOLTAGE (V)T U R N -O N /T U R N -O F F T I M E (n s )4.53.52.510203040506001.5 5.5TURN-ON/TURN-OFF TIME vs. TEMPERATURETEMPERATURE (°C)T U R N -O N /T U R N -O F F T I M E (n s )603510-152224262830323420-4085LOGIC THRESHOLD vs. SUPPLY VOLTAGESUPPLY VOLTAGE (V)L O G I C T H R E S H O L D (V )4.53.52.50.81.01.21.41.60.61.55.5CHARGE INJECTION vs. COM VOLTAGECOM VOLTAGE (V)C H A R G E I N J E C T I O N (p C )4321102030005LEAKAGE CURRENT vs. TEMPERATURETEMPERATURE (°C)L E A K A G E C U R R E N T (n A )6035-15100.20.40.60.81.01.21.41.6-4085FREQUENCY RESPONSEFREQUENCY (MHz)F R E Q U E N C Y R E S P O N S E (d B )100101-80-60-40-20020-1000.11000TOTAL HARMONIC DISTORTIONvs. FREQUENCYFREQUENCY (Hz)T H D (%)10k1k 1000.110100k10.01SWITCH PASSING SIGNALS ABOVE SUPPLY VOLTAGEV NC 2V/div 0VV COM0V200µs/divV CC = 3.0VMAX48547Ω、四路SPST 开关,可处理超摆幅信号_______________________________________________________________________________________5M A X 4854____________________________详细说明MAX4854是低导通电阻、低电压模拟开关,设计工作在+2V 至+5.5V 单电源,并且完全规范于电源标称值为+3.0V 的应用。
RS-485协议简介及MAX485芯片介绍针对RS-232-C的不足,出现了一些新的接口标准,RS-485的电气标准就是其中的一种。
RS-485是美国电气工业联合会(EIA)制定的利用平衡双绞线作传输线的多点通讯标准。
它采用差分信号进行传输;最大传输距离可以达到1.2 km;最大可连接32个驱动器和收发器;接收器最小灵敏度可达±200 mV;最大传输速率可达2.5 Mb/s。
由此可见,RS-485协议正是针对远距离、高灵敏度、多点通讯制定的标准。
RS-485具有以下特点:1)RS-485的电气特性:逻辑“1”以两线间的电压差为+(2―6)V表示;逻辑“0”以两线间的电压差为-(2―6)V表示。
接口信号电平比RS-232-C降低了,就不易损坏接口电路的芯片,且该电平与TTL电平兼容,可方便与TTL 电路连接。
2)RS-485的数据最高传输速率为10Mbps3)RS-485接口是采用平衡驱动器和差分接收器的组合,抗共模干能力增强,即抗噪声干扰性好。
4)RS-485接口的最大传输距离标准值为4000英尺,实际上可达3000米,另外RS-232-C接口在总线上只允许连接1个收发器,即单站能力。
而RS-485接口在总线上是允许连接多达128个收发器。
即具有多站能力,这样用户可以利用单一的RS-485接口方便地建立起设备网络。
MAX485接口芯片是Maxim公司的一种RS-485芯片。
采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。
它完成将TTL电平转换为RS-485电平的功能。
其引脚结构图如图1所示。
从图中可以看出,MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。
RO和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。
RS-485的使用一.一. 485接口芯片简介1.一般说明MAX481/MAX483/MAX485是用于RS—485通信的小功率收发器,它们都含有一个驱动器和一个接收器。
MAX483的特点是具有限斜率的驱动器,这样可以使电磁干扰(EMI)减至最小,并减小因电缆终端不匹配而产生的影响,因此可以高达250Kbps的速度无误差的传送数据。
MAX481和MAX485的驱动器不是限斜率的,允许它们以每秒2.5Mbps的速度发送数据。
这些收发器的工作电流在120—500uA之间。
此外MAX481/MAX483有一个低电流的关闭方式,在此方式下,它们仅需要0.1uA的工作电流。
所以这些收发器只需一个+5V的电源。
这些驱动器具有短路电流限制和使用热关闭控制电路进行超功耗保护。
在超过功耗时,热关闭电路将驱动器的输出端置于高阻状态。
接收器输入端具有自动防止故障的特性,当输入端开路时,确保输出为高电平。
MAX481/MAX483/MAX485是为半双工应用而设计的。
1)应用范围* 低功率RS—485收发器* 电平变换器* EMI灵敏情况下应用的收发器* 工业控制局部区域网络2)特点* 无误差数据传送的限斜率驱动器(MAX483)* 0.1uA低电流关闭方式(MAX481/MAX483)* 低静态电流:120uA(MAX483),300uA(MAX481/MAX485)* -7—+12V共模输入电压范围* 三态输出* 30ns传输延时,5ns传输延时偏差(MAX481/MAX485)* 半双工工作方式* 工作电源为单一+5V* 总线可接32个收发器(MAX485)* 限流和热敏控制电路为驱动器提供过载保护3)引脚排列,引脚说明和典型工作电路MAX481/MAX483/MAX485的引脚排列和典型工作电路分别如图2—4所示:图2—4引脚说明如下表2—2所示:2. RS-485的优点我们可以用RS-232接口连接两台计算机,但是,当你需要在一个更长的距离上或者比RS-232更快的速度下进行传输的时候,RS-485就是一个解决的办法。
RS485收发的3种典型电路-重点-自动收发电路三种常用电路如下:1、基本的RS485电路上图是最基本的RS485电路,R/D为低电平时,发送禁止,接收有效,R/D 为高电平时,则发送有效,接收截止。
上拉电阻R7和下拉电阻R8,用于保证无连接的SP485R芯片处于空闲状态,提供网络失效保护,提高RS485节点与网络的可靠性,R7,R8,R9这三个电阻,需要根据实际应用改变大小,特别是使用120欧或更小的终端电阻时,R9就不需要了,此时R7,R8使用680欧电阻。
正常情况下,一般R7=R8=4.7K,R9不要。
图中钳位于6.8V的管V4,V5,V6,都是为了保护RS485总线的,避免受外界干扰,也可以选择集成的总线保护原件。
另外图中的L1,L2,C1,C2为可选安装原件,用于提高电路的EMI性能.2、带隔离的RS485电路根本原理与基本电路的原理相似。
使用DC-DC器件可以产生1组与微处理器电路完全隔离的电源输出,用于向RS485收发器提供+5V电源。
电路中的光耦器件速率会影响RS485电路的通信速率。
上图中选用了NEC 的光耦PS2501,受其影响,该电路的通讯速率控制在19200bps下。
3、自动切换电路上图中,TX,RX引脚均需要上拉电阻,这一点特别重要。
接收:默认没有数据时,TX为高电平,三极管导通,RE为低电平使能,RO收数据有效,MAX485为接收态。
发送:发送数据1时,TX为高电平时,三极管导通,DE为低电平,此时收发器处于接收状态,驱动器就变成了高阻态,也就是发送端与A\B 断开了,此时A\B之间的电压就取决于A\B的上下拉电阻了,A为高电平、B为低电平,也就成为了逻辑1了。
发送数据0时,TX为低电平,三极管截止,DE为高电平,驱动器使能,此时正好DI是接地的,也就是低电平,驱动器也就会驱动输出B 为1,A为0,也就是所谓的逻辑0了。
理解自收发的作用,关键是要理解RE和DE的作用,尤其是DE为0时,驱动器与A\B之间就是高阻态,也就是断开状态,而且A\B都要有上下拉电阻。
0 MAX485是芯片接口的一种类型。
MAX485接口芯片是Maxim公司的一种RS-485芯片。
MAX485CPAMAX485、MAX487-MAX491以及MAX1487是用于RS-485与RS-422通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。
MAX483、MAX487、MAX488以及MAX489具有限摆率驱动器,可以减小EMI,并降低由不恰当的终端匹配电缆引起的反射,实现最高250kbps的无差错数据传输。
MAX481、MAX485、MAX490、MAX491、MAX1487的驱动器摆率不受限制,可以实现最高2.5Mbps 的传输速率。
这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在120µA至500µA之间。
另外,MAX481、MAX483与MAX487具有低电流关断模式,仅消耗0.1µA。
所有器件都工作在5V单电源下。
采用单一电源+5 V工作,额定电流为300 μA,采用半双工通讯方式。
它完成将TTL电平转换为RS-485电平的功能。
MAX485芯片的结构和引脚都非常简单,内部含有一个驱动器和接收器。
RO 和DI端分别为接收器的输出和驱动器的输入端,与单片机连接时只需分别与单片机的RXD和TXD相连即可;/RE和DE端分别为接收和发送的使能端,当/RE为逻辑0时,器件处于接收状态;当DE为逻辑1时,器件处于发送状态,因为MAX485工作在半双工状态,所以只需用单片机的一个管脚控制这两个引脚即可;A端和B端分别为接收和发送的差分信号端,当A引脚的电平高于B 时,代表发送的数据为1;当A的电平低于B端时,代表发送的数据为0。
在与单片机连接时接线非常简单。
只需要一个信号控制MAX485的接收和发送即可。
同时将A和B端之间加匹配电阻,一般可选100Ω的电阻。
引脚(管脚)图及工作电路计算机是不能直接识别RS485通讯信号的。
来源:;(2010/02/02)摘要:本文提出的容抗匹配法是将待测电容接入容抗匹配电路,待测电容在高品质的交流激励下,呈现固定的容抗。
通过容抗-电压转换电路,即可得与电容成比例的电压值。
经ADC采样后,可计算电容值。
实验结果表明,该方法测电容可以保证测量精度,同时抗干扰能力强。
0引言电容传感器广泛应用于工业、军事等领域。
因而对电容特别是对微小电容的精确测量始终是一个很重要的内容。
目前大部分测量方法大部分集成化水平低,有的精度不高。
电桥法利用电桥平衡原理测量电容,测量结果受桥臂电容性能影响较大。
振荡法电路结构简单,但对于待测电容在100PF以下时,板间的内电容常会污染测量结果;另外,振荡法测电容的抗干扰能力差。
1 微电容测量模块基本原理微电容测量模块原理框图如图1所示,外观如图2所示。
该模块包含引线电容抑制电路、容抗电压变换电路、一片集成的RISC-SOC混合信号处理器以及485接口、LCD显示等。
模块的工作原理如下:RISC-SOC混合信号处理器芯片按CPU指令,用DDS直接数字频率合成方式,通过12位D/AC产生稳定度优于1/1000,失真度小于1/1000的稳定正弦波,作为测量的激励源。
待测电容在该交流激励源作用下,呈现固定的容抗Z。
由式(1)可见1/Z的大小正比于电容值的大小。
通过一个1/Z-电压变换电路即可得与电容值成正比的电压信号,据此可计算出电容值。
正弦波表ROM内存有64点的正弦波表,保持DDS频率不变,将波表峰值提高10倍,量程可缩小10倍;改变正弦波表的点数为640点,即可得到频率为1OOHZ的正弦波,量程则扩大10倍。
因此无需硬件开关,可以通过纯软件的方法切换量程。
485接口电路主要按照Modbus-RTU协议进行数据的传输;LCD进行实时在线的显示工作。
引线电容抑制电路用来消除引线本身电容对测量产生的影响,且屏蔽外部干扰。
2 微电容测量模块电路设计微电容测量设计图如图3所示。
#include<reg52.h>#define uint unsigned int#define uchar unsigned charsbit P0_0=P0^0; //定义P0^0为MAX485使能控制端口ucharidatatable[17]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xaa,0xbd,0xee,0xdd,0x99,0xfd,0xff, 0xff}; //定义灯的16种状态uchar idata table2[10]; //定义接收数据存放数组uchar num,temp; //设置temp变量,num为对应按键设定的编号uchar num1=0,flag; //设置flag为标志位,num1为发送和接收方选择变量/************延时子函数*********/void delay(uint z) //延时自函数{uint x,y;for(x=z;x>0;x--)for(y=110;y>0;y--);}uchar keyscan();/************外部中断INT0实现接收子函数*********/void int0(void) interrupt 0{ int m;P1=0xff; //接收前先使接收方灯全部熄灭for(m=0;m<5;m++) //输出按键发送的5次灯的状态{ P1=table2[m];delay(500); //调用延时子函数}}/***********T1,INT0中断初始化函数**************/void init(){ TMOD=0x20; //设置定时器1为工作方式2TH1=0xe8; //赋计数初值,对应定时26usTL1=0xe8;TR1=1; //T1中断开启EA=1; //总中断开启EX0=1; //外部中断INT0开启IT0=1; //INT0方式下降沿有效REN=1; //串行接收允许SM0=0; //串行通信方式选择方式1SM1=1;}/************接收子函数receive()***************/void receive() //接收子函数{ RI=0; //接收中断开启P0_0=0; //MAX485接收中断有效do //握手过程{SBUF=0x01; //接收方向发送方发送0x01while(TI==0); //发送,如果没发完则继续等待TI=0; //发送成功,那么0->TIwhile(RI==0); //发送方接收接受方的握手信号,若没收到继续等待RI=0; //接收后,0-RI}while(SBUF!=0x02) ; //接收到信号如果等于0x02那么握手成功,否则继续重新收发while(!RI); //如果没收到,继续等待delay(500); //调用延时函数P1=SBUF; //将收到的数据送到P1口显示m=SBUF; //将收到的数据送到接收数组table2[n]中存放table2[n]=m;n++;RI=0; //再次开启接收中断}/*************发送子函数send()************/void send(){ flag=1; //flag标志位赋值,控制按键有效do //握手信号{ SBUF=0x02; //发送方给接收方发送握手信号0x02while(TI==0); //如果没发送完,那么继续等待TI=0; //发送成功,那么0->TIwhile(RI==0); //发送方接收接受方发送的握手信号,若没收到,继续等待RI=0; //若收到,0->RI}while(SBUF!=0x01);//接收到信号如果等于0x01那么握手成功,否则继续重新收发while(flag) i=keyscan(); //将扫描的键盘编码对应的num号码赋值给iflag=1;P0_0=1; //设置MAX485发送使能端有效TI=0; //开启发送中断SBUF=table[i-1]; //将设置数组中的数赋值给发送缓冲区while (!TI); //如果没发送完,那么继续等待P1=table[i-1]; //将设置数组中的数赋值给发送P1TI=0; //若收到,0->TI}/*************主函数main()*************/void main(){ uchar n=0; //设定初始变量n,m,iuchar m;uchar i=0;flag=1; //flag标志位赋值,控制按键有效void init(); //调用T1,INT0中断初始化函数while(flag) i=keyscan(); //将扫描的键盘编码对应的num号码赋值给iflag=1; //flag标志位赋值,控制按键有效while(1){ if(num1==0) //如果num1=0,那么对应为接收方{void receive(); //调用接收子函数}else if(num1==1) //如果num1=1,那么对应为发送方{void send(); //调用发送子函数}}}/**************矩阵键盘4*4函数*************/uchar keyscan(){ P2=0xfe; //选中第四列temp=P2;temp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数,软件防抖动{ delay(5); //延时函数调用temp=P2; //P2口数据送入temptemp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数{ temp=P2; //P2口数据送入tempswitch(temp) //选择所按键的键码{case 0xee:{num=1;flag=0;} break; //第四列第一行按键编号为1case 0xde:{num=2; flag=0;} break; //第四列第二行按键编号为2case 0xbe:{num=3; flag=0;} break; //第四列第三行按键编号为3case 0x7e:{num=4; flag=0;} break; //第四列第四行按键编号为4}while(temp!=0xf0) //去抖动,并且实现下一次按键的扫描{ temp=P2;temp=temp&0xf0;}}}P2=0xfd; //选中第三列temp=P2;temp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数,软件防抖动{ delay(5); //延时函数调用temp=P2; //P2口数据送入temptemp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数{ temp=P2; //P2口数据送入tempswitch(temp) //选择所按键的键码{ case 0xed:{num=5;flag=0;} break; //第三列第一行按键编号为5 case 0xdd:{num=6;flag=0;} break; //第三列第二行按键编号为6case 0xbd:{num=7;flag=0;} break; //第三列第三行按键编号为7case 0x7d:{num=8;flag=0;} break; //第三列第四行按键编号为8 }while(temp!=0xf0) //去抖动,并且实现下一次按键的扫描{ temp=P2;temp=temp&0xf0;}}}P2=0xfb; //选中第二列temp=P2;temp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数,软件防抖动{ delay(5); //延时函数调用temp=P2; //P2口数据送入temptemp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数{ temp=P2; //P2口数据送入tempswitch(temp) //选择所按键的键码{ case 0xeb:{num=9; flag=0;} break; //第二列第一行按键编号为9 case 0xdb:{num=10; flag=0;} break; //第二列第二行按键编号为10case 0xbb:{num=11;flag=0;} break; //第二列第三行按键编号为11case 0x7b:{num=12; flag=0;} break; //第二列第四行按键编号为12 }while(temp!=0xf0) //去抖动,并且实现下一次按键的扫描{ temp=P2;temp=temp&0xf0;}}}P2=0xf7; //选中第一列temp=P2;temp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数,软件防抖动{ delay(5); //延时函数调用temp=P2; //P2口数据送入temptemp=temp&0xf0; //取P2口数据的高四位,对应为按键的行扫描码while(temp!=0xf0) //如果有按键按下执行以下子函数{ temp=P2; //P2口数据送入tempswitch(temp) //选择所按键的键码{ case 0xe7:{num=13; flag=0;} break; //第一列第一行按键编号为13 case 0xd7:{num=14; flag=0;} break; //第一列第二行按键编号为14case 0xb7:{num=15;num1=1;flag=0;} break; //第一列第三行按键编号为15case 0x77:{num=16; flag=0;num1=0;} break; //第一列第四行按键编号为16 }while(temp!=0xf0) //去抖动,并且实现下一次按键的扫描{ temp=P2;temp=temp&0xf0;}}}return num; //返回对应按键的标号return flag; //返回对应按键子函数的控制标志位}图:硬件仿真总原理图如图所示,系统总的硬件仿真原理图中包含了单片机系统的时钟电路,复位电路,矩阵键盘4*4电路,即灯显示电路,MAX485串行半双工连接电路的相应电路模块,其中通过选择第三行第一列的按键为发送方,选择第四行第一列的按键为接收方,而且在同一个矩阵键盘中不可以同时按这两个键,通过这种选择可是实现分时的发送和接收,满足半双工的通信方式,其中选择完后,在发送方的矩阵键盘中选择按键,每按一个按键,对应的灯状态在发送和接收两方的P1口显示其的灯状态,连续按5次后,对应灯状态也显示5次,再在接收方的INT0按键按下,可以再次显示刚才5次按键对应灯状态的连续显示。
RS485芯片介绍及典型应用电路一、RS485基本知识RS-485接口芯片已广泛应用于工业控制、仪器、仪表、多媒体网络、机电一体化产品等诸多领域。
可用于RS-485接口的芯片种类也越来越多。
如何在种类繁多的接口芯片中找到最合适的芯片,是摆在每一个使用者面前的一个问题。
RS-485接口在不同的使用场合,对芯片的要求和使用方法也有所不同。
使用者在芯片的选型和电路的设计上应考虑哪些因素,由于某些芯片的固有特性,通信中有些故障甚至还需要在软件上作相应调整,如此等等。
希望本文对解决RS-485接口的某些常见问题有所帮助。
1 RS-485接口标准传输方式:差分传输介质:双绞线标准节点数:32最远通信距离:1200m 共模电压最大、最小值:+12V;-7V差分输入范围:-7V~+12V接收器输入灵敏度:±200mV接收器输入阻抗:≥12kΩ2 节点数及半双工和全双工通信2.1 节点数所谓节点数,即每个RS-485接口芯片的驱动器能驱动多少个标准RS-485负载。
根据规定,标准RS-485接口的输入阻抗为≥12kΩ,相应的标准驱动节点数为32。
为适应更多节点的通信场合,有些芯片的输入阻抗设计成1/2负载(≥24kΩ)、1/4负载(≥48kΩ)甚至1/8负载(≥96kΩ),相应的节点数可增加到64、128和256。
表1为一些常见芯片的节点数。
表1节点数型号32 SN75176,SN75276,SN75179,SN75180,MAX485,MAX488,MAX49064 SN75LBC184128 MAX487,MAX1487256 MAX1482,MAX1483,MAX3080~MAX30892.2 半双工和全双工RS-485接口可连接成半双工和全双工两种通信方式。
半双工通信的芯片有SN75176、SN75276、SN75LBC184、MAX485、MAX 1487、MAX3082、MAX1483等;全双工通信的芯片有SN75179、SN75180、MAX488~MAX491、MAX1482等。
本文是Maxim 正式英文资料的译文,Maxim 不对翻译中存在的差异或由此产生的错误负责。
请注意译文中可能存在文字组织或翻译错误,如需确认任何词语的准确性,请参考Maxim 提供的英文版资料。
索取免费样品和最新版的数据资料,请访问Maxim 的主页: 。
_____________________________ _概述MAX481、MAX483、MAX485、MAX487-MAX491以及MAX1487是用于RS-485与RS-422通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。
MAX483、MAX487、MAX488以及MAX489具有限摆率驱动器,可以减小EMI ,并降低由不恰当的终端匹配电缆引起的反射,实现最高250k b p s 的无差错数据传输。
M A X 481、MAX485、MAX490、MAX491、MAX1487的驱动器摆率不受限制,可以实现最高2.5Mbps 的传输速率。
这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在120(A 至500(A 之间。
另外,MAX481、MAX483与MAX487具有低电流关断模式,仅消耗0.1µA 。
所有器件都工作在5V 单电源下。
驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态,防止过度的功率损耗。
接收器输入具有失效保护特性,当输入开路时,可以确保逻辑高电平输出。
MAX487与MAX1487具有四分之一单位负载的接收器输入阻抗,使得总线上最多可以有128个M A X 487/MAX1487收发器。
使用MAX488-MAX491可以实现全双工通信,而MAX481、MAX483、MAX485、MAX487与MAX1487则为半双工应用设计。
_______________________________应用低功耗RS-485收发器低功耗RS-422收发器电平转换器用于EMI 敏感应用的收发器工业控制局域网____________________下一代器件的特性♦容错应用MAX3430: ±80V 故障保护、失效保护、1/4单位负载、+3.3V 、RS-485收发器MAX3440E-MAX3444E: ±15kV ESD 保护、±60V 故障保护、10Mbps 、失效保护、RS-485/J1708收发器♦对于空间受限应用MAX3460-MAX3464: +5V 、失效保护、20Mbps 、Profibus RS-485/RS-422收发器MAX3362: +3.3V 、高速、RS-485/RS-422收发器,采用SOT23封装MAX3280E-MAX3284E: ±15kV ESD 保护、52Mbps 、+3V 至+5.5V 、SOT23、RS-485/RS-422、真失效保护接收器MAX3293/MAX3294/MAX3295: 20Mbps 、+3.3V 、SOT23、RS-485/RS-422发送器♦对于多通道收发器应用MAX3030E-MAX3033E: ±15kV ESD 保护、+3.3V 、四路RS-422发送器♦对于失效保护应用MAX3080-MAX3089: 失效保护、高速(10Mbps)、限摆率RS-485/RS-422收发器♦对于低电压应用MAX3483E/MAX3485E/MAX3486E/MAX3488E/MAX3490E/MAX3491E: +3.3V 供电、±15kV ESD 保护、12Mbps 、限摆率、真正的RS-485/RS-422收发器MAX481/MAX483/MAX485/MAX487–MAX491/MAX1487低功耗、限摆率、RS-485/RS-422收发器_____________________________________________________________________选择表19-0122; Rev 8; 10/03定购信息在本资料的最后给出。
MAX485中文资料硬件知识2007-11-03 22:44:06 阅读260 评论0 字号:大中小订阅MAX485中文资料,MAX485 PDF,DATASHEET,电路图,通讯程序内容介绍:MAX481、MAX483、MAX485、MAX487-MAX491以及MAX1487是用于RS-485与RS-422通信的低功耗收发器,每个器件中都具有一个驱动器和一个接收器。
MAX483、MAX487、MAX488以及MAX489具有限摆率驱动器,可以减小EMI,并降低由不恰当的终端匹配电缆引起的反射,实现最高250kbps 的无差错数据传输。
MAX481、MAX485、MAX490、MAX491、MAX1487的驱动器摆率不受限制,可以实现最高2.5Mbps的传输速率。
这些收发器在驱动器禁用的空载或满载状态下,吸取的电源电流在120(A 至500(A 之间。
另外,MAX481、MAX483与MAX487具有低电流关断模式,仅消耗0.1µA。
所有器件都工作在5V单电源下。
驱动器具有短路电流限制,并可以通过热关断电路将驱动器输出置为高阻状态,防止过度的功率损耗。
接收器输入具有失效保护特性,当输入开路时,可以确保逻辑高电平输出。
MAX481,MAX483,MAX485,MAX487,MAX1487引脚(管脚)图及工作电路MAX485通讯程序与MAX232通讯程序在本质上是一样的,只是MAX485通讯程序需要加上通讯方向控制。
下面是基于mega128 16AU的485通信中断接收的程序,调试通过,晶振为外部16M,MAX485的DE和RE短接连PC0口,程序如下:#define SEND_485 PORTC|=0x01#define READ_485 PORTC&=0xfevoid Usart1_init(void) //16Mhz频率,设置波特率9.6k,8位数据位,无校验,接收发送使能,1位停止位{UBRR1H=0;UBRR1L=103;UCSR1B=(1<<RXCIE1)|(1<<RXEN1)|(1<<TXEN1); //发送接收使能,使用中断方式,UCSR1C=(1<<UCSZ10)|(1<<UCSZ11); //0x06 8位数据,1位停止位,无校验}void Usart1_transmit(unsigned char c) //查询方式发送接收字符函数{SEND_485;DelayBus();DelayBus();DelayBus();while( !(UCSR1A&(1<<UDRE1)));//等待发送缓冲区为空UDR1=c;while(!(UCSR1A&(1<<TXC1)));// UDCR0=c;UCSR1A |= _BV(TXC1);//将发送结束标志位清零// SET_BIT(UCSR1A,);READ_485;direction++;}SIGNAL(SIG_UART1_RECV)//serial port 1 {if(UCSR1A&(1<<RXC1)){rec1buff=UDR1;rec1_flag=1;}}。
采用MAx487,光耦TLP521组成的RS485中继器电路本文设计的RS-485中继器电路非常简单,仅用2片MAX487、2片光耦TLP521、2个三极管2N5551以及几个电阻就能完成。
电路如图所示。
一对RS-485收发器MAX487背一背相接传送双向的数据。
平时当中继器两侧RS- 485总线的通信均为空闲状态时,两片MAX487的RO输出均为高电平,通过光耦T1、T2隔离及V1、V2反相后使对面MAX487的RE有效、DE无效,两片MAX487均处于只收不发状态。
当左侧的总线进行通信时,U1收到每一位0信号时其输出RO将变为低电平,通过光耦T1隔离后使U2的DI输入为低电平,同时该信号经V2反相后使U2的RE无效、DE有效,U2处于只发不收状态,从而在右侧总线上输出0信号。
这时由于RE无效,U2的RO输出为高阻,经T2隔离和V1反相后使U1的RE有效、DE无效,U1仍保持接收状态不变。
同样,当右侧的总线进行通信时,U2收到每一位0信号也可经T2隔离由U1输出到左侧总线。
在通信过程中,本电路RS-485收发器的发送和接收使能控制信号是由通信数据本身自动产生,不需另外的控制电路,从而实现了两个通信方向的自动切换控制。
本文的RS-485总线中继器可以使RS-485总线的通信距离和连接设备数都增加一倍,并且由于采用光电隔离技术,能有效防止设备、总线之间由于地不平衡引起的损坏。
该中继器电路制作比较简单,焊接完毕后检查无误一般无须调试即可使用。
在应用中需要注意以以下几点:(1)光耦两侧必须分别供电。
(2)R1、R2为通信电缆阻抗匹配电阻,可根据通信电缆的特征阻抗选择适当的阻值。
(3)MAX487可以用其他兼容芯片如MAX1487、SN75176代替。
如果采用TI公司的SN75LBC184还可具备抗雷击功能。
(4)图1中元件型号及参数值可适应2400以下通信波特率的要求。
光耦TLP521可以用其他芯片如4N35代替。