MAX485中文数据手册资料

MAX485中文数据手册资料
MAX485中文数据手册资料

MAX485中文资料

2009-11-28 14:49

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&=0xfe

void Usart1_init(void) //16Mhz频率,设置波特率9.6k,8位数据位,无校验,接收发送使能,1位停止位

{

UBRR1H=0;

UBRR1L=103;

UCSR1B=(1<

UCSR1C=(1<

}

void Usart1_transmit(unsigned char c) //查询方式发送接收字符函数

{

SEND_485;

DelayBus();DelayBus();DelayBus();

while( !(UCSR1A&(1<

UDR1=c;

while(!(UCSR1A&(1<

// UDCR0=c;

UCSR1A |= _BV(TXC1);//将发送结束标志位清零

// SET_BIT(UCSR1A,);

READ_485;

direction++;

}

SIGNAL(SIG_UART1_RECV)//serial port 1 {

if(UCSR1A&(1<

{

rec1buff=UDR1;

rec1_flag=1;

相关主题
相关文档
最新文档