您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > LPC1300-第11章-通用异步收发器
广州周立功单片机发展有限公司目录第11章通用异步收发器(UART).................................................................................111.1本章导读.............................................................................................................................111.2基本配置.............................................................................................................................111.3特性.....................................................................................................................................111.4管脚描述.............................................................................................................................111.5时钟和功率控制.................................................................................................................111.6寄存器描述.........................................................................................................................211.6.1UART接收缓冲器寄存器..........................................................................................311.6.2UART发送器保持寄存器..........................................................................................311.6.3除数锁存器LSB和MSB寄存器.................................................................................411.6.4UART中断使能寄存器..............................................................................................411.6.5UART中断标识寄存器..............................................................................................511.6.6UARTFIFO控制寄存器.............................................................................................711.6.7UART线控寄存器......................................................................................................711.6.8UARTModem控制寄存器.........................................................................................811.6.9UART线状态寄存器................................................................................................1011.6.10UARTModem状态寄存器.......................................................................................1211.6.11UART高速缓存寄存器............................................................................................1211.6.12UARTAuto-baud控制寄存器..................................................................................1311.6.13自动波特率(Auto-baud)......................................................................................1311.6.14Auto-baud模式..........................................................................................................1411.6.15UART小数分频器寄存器........................................................................................1511.6.16UART发送使能寄存器............................................................................................1811.6.17UARTRS485控制寄存器.......................................................................................1911.6.18UARTRS-485地址匹配寄存器..............................................................................2011.6.19UART1RS-485延时值寄存器................................................................................2011.6.20RS-485/EIA-485模式的操作...................................................................................2011.7结构...................................................................................................................................21LPC1300用户手册©2010GuangzhouZLGMCUDevelopmentCO.,LTD.ii广州周立功单片机发展有限公司第11章第11章通用异步收发器(UART)11.1本章导读所有LPC1300系列Cortex-M3微控制器的UART模块都相同。但是,只有LQFP48封装提供了DSR、DCD和RIModem信号的管脚配置。11.2基本配置配置UART模块需使用以下寄存器:1)管脚:在使能UART时钟前,必须先对IOCONFIG寄存器模块(见“I/O配置寄存器IOCON_PIOn”小节)中的UART管脚进行配置。2)功率:设置SYSAHBCLKCTRL寄存器中的位12(见表“系统AHB时钟控制寄存器”)。3)外设时钟:通过对UARTCLKDIV寄存器(见表“UART时钟分频寄存器”)进行编程,使能UART外设时钟。11.3特性16-字节的收发FIFO;寄存器单元符合‘550工业标准;接收器FIFO触发点可为1、4、8和14字节;内置波特率发生器;UART既可实现软件流控制,也可实现硬件流控制;支持RS-485/EIA-4859位模式及输出使能;Modem控制。11.4管脚描述表11.1UART管脚描述管脚类型描述RXD输入串行输入管脚。串行接收数据TXD输出串行输出管脚。串行发送数据RTS输出请求发送。RS-485方向控制管脚DTR输出数据终端就绪DSR[1]输入数据设置就绪CTS输入清除发送DCD[1]输入数据载波检测RI[1]输入铃响指示[1]只用于LQFP48封装。11.5时钟和功率控制UART模块的时钟和功率由以下两个寄存器控制:1)UART模块可通过系统AHB时钟控制寄存器的位12(见表“系统AHB时钟控制寄存器”)使能或关闭。2)UART外设时钟UART_PCLK在UART时钟分频器寄存器(见表“UART时钟分频寄存器”)中使能。该时钟供UART波特率发生器使用。注:在使能UART时钟前,必须先在相应的IOCON寄存器中配置UART管脚。LPC1300用户手册©2010GuangzhouZLGMCUDevelopmentCO.,LTD.11广州周立功单片机发展有限公司第11章11.6寄存器描述UART的寄存器结构如表11.2所示。除数锁存器访问位(DLAB)位于U0LCR[7]中,可使能除数锁存器的访问。表11.2寄存器概述:UART(基址:0x40008000)名称访问地址偏移量描述复位值[1]注释U0RBRRO0x000接收缓冲寄存器。包含下一个要读取的已接收字符n/a当DLAB=0U0THRWO0x000发送保持寄存器。在此写入下一个要发送的字符n/a当DLAB=0U0DLLR/W0x000除数锁存LSB。波特率除数值的最低有效字节。整个分频器用于产生小数波特率分频器的波特率0x01当DLAB=1U0DLMR/W0x004除数锁存MSB。波特率除数值的最高有效字节。整个分频器用于产生小数波特率分频器的波特率0x00当DLAB=1U0IERR/W0x004中断使能寄存器。包含7个潜在的UART中断对应的各个中断使能位0x00当DLAB=0U0IIRRO0x008中断ID寄存器。识别等待处理的中断0x01-U0FCRWO0x008FIFO控制寄存器。控制UARTFIFO的使用和模式0x00-U0LCRR/W0x00C线控制寄存器。包含帧格式控制和间隔产生控制0x00-U0MCRR/W0x010Modem控制寄存器0x00-U0LSRRO0x014线状态寄存器。包含发送和接收状态的标志(包括线错误)0x60-U0MSRRO0x018Modem状态寄存器0x00-U0SCRR/W0x01C高速缓存寄存器。8位的临时存储空间,供软件使用0x00-U0ACRR/W0x020自动波特率控制寄存器。包含自动波特率特性的控制0x00---0x024保留--U0FDRR/W0x028小数分频器寄存器。为波特率分频器产生时钟输入0x10--0x02C保留--LPC1300用户手册©2010GuangzhouZLGMCUDevelopmentCO.,LTD.22广州周立功单
本文标题:LPC1300-第11章-通用异步收发器
链接地址:https://www.777doc.com/doc-6370278 .html