新闻中心

EEPW首页>嵌入式系统>设计应用> 通用异步收发器MAX3100在单片机系统中的应用

通用异步收发器MAX3100在单片机系统中的应用

作者: 时间:2011-12-09 来源:网络 收藏

MCS-51单片机应用系统中,串行数据通信通常采用同步/异步接收发送器8251,但因8251的通信波特率不高,且芯片不能应用于晶振较高的系统,这就使得要求高运行速度、高速收发数据的系统无法应用8251芯片收发数据,MAXIM公司推出的新型UART芯片正好填补了这个空白。具有以下几个鲜明的特点:
 l支持高速通信,最高通信波特率可达230KBPS
 2能工作在较高频率的系统中,如可用在晶振为40MHZ的系统中;
3支持低电压,低功耗;
4体积小,可节省印制版空间;
 5支持红外通信。

一、引脚功能
DIPQSOP两种封装形式,以DIP封装为例,它的引脚排列如图1所示,各引脚的功能简述如下:
1)DIN:串行数据输入端。串行时钟的上升沿锁存DIN数据。
2)DOUT:串行数据输出端。数据由串行时钟的下降沿同步输出,当 CS为高时为高阻态。
3)SCLK:串行时钟输入端。
4) CS:片选控制。 IRQ RTSTX的输出不受 CS的控制。
5)IRQ:中断请求信号。低电平有效。
6) SHDN:待机模式的硬件控制端。 SHDN=0,进入待机模式,片内振荡器立即停振。
7)X1X2:晶振引脚。
8) CTS:输入端。低电平有效,用于RS-232作允许发输入端。
9) RTS :输出端。低电平有效,用于RS-232作请求发送输出端或RS-485驱动器使能端。
10)RX:接收输入端
11)TX:发送输出端

二、读写控制指令及时序


1.写控制字
写控制字各位含义如表1所示。控制字写入后将清除FIFO寄存器以及RTRA/FED0r~ D7rD0t~D7tPtPt等寄存器,而 CTS RTS 保持不变。屏蔽位 TM、RM、PMRAMSCLK的第16个时钟的上升沿有效,而FENSHDNiIRSTPELB0~B3在完成写配置操作后有效。

RTS的状态而不发送数据,则可通过TE禁止数据的发送。

IRQ

RAM)进行设置,选择相应的中断方式,如图3所示。

MAX3100写入数据时,在DIN写入的是一个16位的字,其中高八位设置的内容是:写入标志、允许TX输出、RTS引脚设定以及传送校验位设定。低八位才是要传送的数据。MAX3100读出数据时,仍旧要在DIN写入一个16位的字(0000H),再从DOUT读入16位的字,其中的高八位是:接收/发送缓冲区的状态,数据错/溢出状态,接收/校验位状态和CTS的状态,低八位才是接收到的数据。
值得注意的是:由于MAX3100采用的是全双工通信,即DINDOUT引脚上同时有数据传送。在SCLK时钟的下降沿,将数据从DOUT引脚发送出去,在SCLK时钟的上升沿,从DIN引脚接收数据。


上一页 1 2 下一页

评论


技术专区

关闭