MAX485中文资料

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

MAX485中文资料,MAX485PDF,DATASHEET,电路图,通讯程序内容介绍:是用于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通讯程序需要加上通讯方向控制。下面是基于mega12816AU的485通信中断接收的程序,调试通过,晶振为外部16M,MAX485的DE和RE短接连PC0口,程序如下:#defineSEND_485PORTC|=0x01#defineREAD_485PORTC&=0xfevoidUsart1_init(void)//16Mhz频率,设置波特率9.6k,8位数据位,无校验,接收发送使能,1位停止位{UBRR1H=0;UBRR1L=103;UCSR1B=(1RXCIE1)|(1RXEN1)|(1TXEN1);//发送接收使能,使用中断方式,UCSR1C=(1UCSZ10)|(1UCSZ11);//0x068位数据,1位停止位,无校验}voidUsart1_transmit(unsignedcharc)//查询方式发送接收字符函数GeneratedbyFoxitPDFCreator©FoxitSoftware{SEND_485;DelayBus();DelayBus();DelayBus();while(!(UCSR1A&(1UDRE1)));//等待发送缓冲区为空UDR1=c;while(!(UCSR1A&(1TXC1)));//UDCR0=c;UCSR1A|=_BV(TXC1);//将发送结束标志位清零//SET_BIT(UCSR1A,);READ_485;direction++;}SIGNAL(SIG_UART1_RECV)//serialport1{if(UCSR1A&(1RXC1)){rec1buff=UDR1;rec1_flag=1;}}GeneratedbyFoxitPDFCreator©FoxitSoftware

1 / 2
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功