异步UART模式的操作

异步UART模式的操作

ID:46941390

大小:640.00 KB

页数:27页

时间:2019-11-30

异步UART模式的操作_第1页
异步UART模式的操作_第2页
异步UART模式的操作_第3页
异步UART模式的操作_第4页
异步UART模式的操作_第5页
资源描述:

《异步UART模式的操作》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第19章USCI-UART5xx通用串行通信接口(USCI)支持多种串行通信模式。本章讨论异步UART模式的操作。目录:19.1USCI概述19.2USCI介绍:UART模式19.3USCI操作:UART模式19.4USCI存储器:UART模式19.1USCI概述通用串行通信接口(USCI)模块支持多种串行通信模式。不同的USCI模块支持不同的模式。每一个不同的USCI模块以不同的字母命名。例如,USCI_A和USCI_B不同,等等。如果在一个器件中有一个以上相同的USCI模块,它们被命名为USCI_A0和USCI_A1。可以参阅具体器件的数据手册来确定哪些器件

2、上有哪些USCI模块。USCI_Ax模块支持:lUART模块l具有脉冲整形功能的IrDA通信l自动波特率检测的LIN通信lSPI模式USCI_Bx模块支持:lIIC模式lSPI模式19.2USCI介绍:UART模式在异步模式下,USCI_Ax模块通过两个外部引脚UCAxRXD和UCAxTXD连接MSP430和外部系统。当UCSYNC位清零时,选择UART模式。UART模块特征包括:l7位或者8位数据,奇校验,偶校验或者无校验l独立的发送和接收移位寄存器l独立的发送和接受缓冲寄存器l最低位优先或者最高位优先的数据发送和接收l内置线路空闲和地址位通信协议的多处理器系

3、统l接收机起始边沿检测能自动从LPMx模式唤醒l波特率可编程及小数调整l错误检测和抑制的状态标志l地址检测状态标志位l独立的发送和接受中断能力图19-1显示了USCI_Ax配置为UART模式的框图。图19-1USCI_Ax框图:UART模式(UCSYNC=0)19.3USCI操作:UART模式在UART串口模式下,USCI以一个比特的速率和其他的设备之间进行异步的传送和接收数据。发送每一个字符的时间是由USCI选择的波特率决定的。发送和接收功能使用相同的波特率。19.3.1USCI初始化和复位USCI通过一次PUC或者置位UCSWRST复位。在一次PUC后,UC

4、SWRST位自动置位,使USCI保持在复位状态。当UCSWRST位置位时,将复位UCRXIE,UCTXIE,UCRXIFG,UCRXERR,UCBRK,UCPE,UCOE,UCFE,UCSTOE和UCBTOE位,置位UCTXIFG位。清除UCSWRST将释放USCI,使其进入操作状态。注意:初始化或重新配置USCI模块推荐使用以下的初始化/配置进程:1.置位UCSWRST(BIS.B#UCSWRST,&UCAxCTL1)2.UCSWRST=1时初始化所有的USCI寄存器(包括UCAxCTL1)3.配置端口4.软件清除UCSWRST(BIC.B#UCSWRST,&

5、UCAxCTL1)5.通过UCRXIE和/或UCTXIE使能中断(可选择)19.3.2字符格式UART的字符格式如图15-2所示,包括一个起始位,七或八位数据位,一个奇校验/偶检验/无校验位,地址位(地址位模式),以及一个或两个停止位。UCMSB位控制着传送的方向和选择低位优先或高位优先,低位优先是UART串口通讯的典型应用。图19-2字符格式19.3.3异步通信格式当只有两个设备进行异步通信时,无需多机通信格式协议。当三个或者更多个设备通信时,USCI支持线路空闲多机通信格式和地址位多机通信格式。19.3.3.1线路空闲多机模式当UCMODEx=01时,选择线

6、路空闲多机格式。在发送或者接收线路上,数据块被空闲位隔开,如图19-3所示。在电码格式的一个或两个停止位后,当检测到接收10个或更多的连续的1(MARKS)时,表示接收线路空闲。在识别到空闲线路后,波特率发生器关闭直到检测到下一个开始边沿。当检测到空闲线路时,UCIDLE位置位。在线路空闲时期后接收到的第一个字符认为是一个地址符。对每一个字符块来说,UCIDLE位可以作为地址标签使用。在线路空闲多机格式下,当接收到一个地址符时置位。图19-3线路空闲格式在线路空闲多机格式中,UCDORM位用来控制数据的接收。当UCDORM=1时,所有的非地址字符都拼装起来但并不

7、会传送到UCAxRXBUF中,也不产生中断。当接收到地址字符时,该字符传送到UCAxRXBUF中,UCRXIFG位置位,当UCRXEIE=1时,有任何的错误时,错误标志也会置位。当UCRXEIE=0并且接收到有帧错误或奇偶校验错误的地址字符时,该字符也不会传送到UCAxRXBUF中,UCRXIFG位也不置位。如果接收到地址,用户软件可以验证该地址并且复位UCDORM以继续接收数据。如果UCDORM保持置位时,只有地址字符才可以接收到。如果在接收一个字符期间清除UCDORM,接收中断标志将会在该接受完成时置位。UCDORM位不会由USCI的硬件自动修改。在线路空闲

8、多机模式下的地址传送中,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。