第一范文网 - 专业文章范例文档资料分享平台

MSP430通用串口的应用

来源:用户分享 时间:2025/8/11 21:45:13 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

UCOS16:过采样模式使能。 0b:低频波特率模式; 1b:过采样波特率模式。

USCI_Ax状态寄存器——UCAxSTAT 7 6 5 4 3 UCLISTEN UCFE UCOE UCPE UCBRK 2 UCRXERR 1 UCADDR UCIDLE 0 UCBUSY UCLISTEN:侦听使能。 0b:禁止;

1b:使能,发送的数据反馈到接收器。

UCFE:帧错误标志位。该位在4线串行通信的主模式下表示总线冲突,在三线

制主模式或其他从模式下无效。 0b:无冲突;

1b:总线冲突发生。

UCOE:溢出错误标志。当一个字符被传输到UCxRXBUF之前的前一个字符被

读取时该位被置位,UCxRXBUF被读取后UCOE自动清除。注意不能用软件清零,否则不正常工作。 0b:无溢出; 1b:溢出发生。

UCPE:校验错误标志位。当UCAxCTL0控制寄存器的校验使能位UCPEN=0

时禁止校验时,UCPE读为0。 0b:无错误;

1b:接收数据的校验位错误。 UCBRK:中止检验标志位。 0b:无中止发生; 1b:中止情况发生。

UCADDR:在地址位多处理器模式下的地址接收位。 0b:接收的是数据; 1b:接收的是地址。

UCIDLE:在空闲线多处理器模式下的空闲线检验位。 0b:无空闲线被检测到; 1b:检测扫到空闲线。 UCBUSY:忙闲标志位。 0b:闲;

1b:忙,表示正在发送或接收数据。

USCI_Ax接收数据寄存器——UCAxRXBUF 7 6 5 4 3 2 1 0 UCRXBUFx 接收缓存存放从接收移位寄存器最后接收的字符。如果传输7位数据,接收缓存的内容右对齐,最高位为0。

USCI_Ax发送数据寄存器——UCAxTXBUF 7 6 5 4 3 2 1 0

21

UCRTXBUFx 发送缓存内容可以传送至发送移位寄存器,然后由UCRTXBUFx传输。对发送缓存进行写操作可以复位UTXIFGx。如果传输7位数据,发送缓存内容最高位为0。

USCI_Ax IrDA发送控制寄存器——UCAxIRTCTL 7 6 5 4 3 2 1 0 UCIRTXPLx UCIRTXCLK UCIREN UCIRTXPLx:发送脉冲长度。脉冲长度 tPULSE=(UCIRTPLx+1)/(2×fIRTXCLK)。 UCIRTXCLK:IrDA发送脉冲时钟选择。 0b:时钟为BRCLK;

1b:当UCOS16=1时,时钟为BITCLK16,其余情况,时钟为BRCLK。 UCIREN:IrDA编解码使能。 0b:禁止; 1b:使能。

USCI_Ax IrDA接收控制寄存器——UCAxIRRCTL 7 6 5 4 3 2 1 0 UCIRRXFLx UCIRRXPL UCIRXFE UCIRRXFLx:发送滤波器长度。可接收的的最短脉冲长度为: tMIN=(UCIRRXFLx+4)/(2×fIRTXCLK)。

UCIRRXPL:红外线接收输入UCAxRXD极性。 0b:将接收到的光脉冲转化为一个高脉冲。 1b:将接收到的光脉冲转化为一个低脉冲。 UCIRRXFE:IrDA接收滤波器使能。 0b:禁止; 1b:使能。

USCI_Ax 自动波特率控制寄存器——UCAxABCTL 7 6 5 4 3 2 1 0 UCDELIMx UCSTOE UCBTOE UCABDEN UCDELIMx:中止/同步分隔时长。 00b:1位时钟长度; 01b:2位时钟长度; 10b:3位时钟长度; 11b:4位时钟长度。

UCSTOE:同步域超时错误。 0b:无错误; 1b:超时。

UCBTOE:中止错误。 0b:无错误;

1b:中断域时长超过了22位bit。 UCABDEN:自动波特率检测使能。 0b:禁止;

22

1b:使能。

中断使能寄存器2——IE2 7 6 5 4 3 2 1 0 UCA0TXIE UCA0RXIE UCA0TXIE:发送中断使能。 0b:中断禁止; 1b:中断使能。

UCA0RXIE:接收中断使能。 0b:中断禁止; 1b:中断使能

中断标志寄存器2——IFG2 7 6 5 4 3 2 1 0 UCA0TXIFG UCA0RXIFG UC A0TXIFG:发送中断标志。 0b:无中断; 1b:中断发生。

UC A0RXIFG:接收中断标志。 0b:无中断; 1b:中断发生。

USCI_A1中断使能寄存器——UC1IE 7 6 5 4 3 2 1 0 UCA1TXIE UCA1RXIE UCA1TXIE:发送中断使能。 0b:中断禁止; 1b:中断使能。

UCA1RXIE:接收中断使能。 0b:中断禁止; 1b:中断使能。

USCI_A1中断标志寄存器——UC1IFG 7 6 5 4 3 2 1 0 UCA1TXIFG UCA1RXIFG UCA1TXIFG:发送中断标志位。当UCA1TXBUF为空时,UCA1TXIFG=1。 0b:中断禁止; 1b:中断使能。

UCA1RXIFG:接收中断标志位。当UCA1RXBUF收到一个完整字符时,

UCA1RXIFG=1。

0b:中断禁止; 1b:中断使能。

23

7.3 MSP430F249的SPI通信模式

SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。外围设备包括FLASHRAM、网络控制器、LCD显示驱动器、A/D转换器和MCU等。其主从设备间的连接方式如图7_12所示。在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。

SCLK MOSI Master Slave MISO NSS

图7_12 SPI通信时的连接方式 7.3.1 MSP430F249的SPI通信模式概述

在同步通信模式下,MSP430通过3或4根线与外部设备进行连接:UCxSIMO,UCxSOMI,UCxCLK,UCxSTE。当USCI控制寄存器0 UCAxCTL0的UCSYNC=1时,MSP430工作与SPI模式;UCAxCTL0的MCMODEx字段的值,决定SPI工作于3线制还是4线制。其内部硬件如图7_13所示。

接收状态机

发送缓冲UCAxRXBUF

接收移位寄存器

位时钟生成器

时钟的方向、相位和极性

分频系数

发送移位寄存器 发送缓冲UCAxTXBUF

发送状态机

发送使能控制

24

图7_13 SPI模式的硬件框图

搜索更多关于: MSP430通用串口的应用 的文档
MSP430通用串口的应用.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c30y5p4dgku2p7v440mim_6.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top