标题: MSP430F169 USART UART MODE [打印本页]

作者: qinqin    时间: 2015-6-6 21:54
标题: MSP430F169 USART UART MODE
   MSP430F169中有两个USART模块,0和1。UART与I2C功能和SPI功能复用。当SYNC=0时,作为UART模块使用。   UART模式下可以传输7,8位数据,支持奇偶校验,有独立的收发移位寄存器和缓冲区,低位在前的数据传输模式,内置空闲线路协议和地址位协议,支持跳沿唤醒,可配置的波特率发生器(支持小数的分频),有多种错误检验,有多个中断源。
   USART有三个时钟源,外部输入UCLK,还有辅助系统时钟ACLK,子系统时钟SMCLK。
   USART的复位信号有PUC和SWRST位。默认状态下,SWRST为1,USART处于复位状态。启动USART应该按照如下步骤:置位SWRST,配置USART的寄存器((including UxCTL),使能USART模块((URXEx and/or UTXEx),SWRST清零,使能中断(URXIEx and/or UTXIEx)。
   UART的传输的字符格式可以有7到8个数据位,可选一个地址位,可选一个奇偶校验位,一个起始位,一到两个终止位。
   当MM=0时UART工作在空闲线路模式,空闲线路模式就是接受线路连续接收到10个更多个高电平(1),就表示进入空闲状态,当有两个终止位时第二个终止位被计算在内。空闲线路模式下先发送地址再发送数据。
   RXWAKE位被当作地址标志。配置RXWAKE位为1表示发送地址。
   URXWIE位被当作数据接收控制位,当URXWIE为1时所有不是地址的数据,被接收但不会被写入UxRXBUF,而是被抛弃掉,URXWIE不会被硬件自动清零,当多机通信时如果接收机地址与被发送的地址相同则清掉UEXWIE开始接收数据,仍然为1的继续在等待接收地址状态。
   当MM=1时UART工作在地址位协议模式,数据传输时在原有的数据中加入地址位。

作者: tdhoter    时间: 2015-8-7 12:43
说的很多使用很少,谢谢楼主
作者: tdhoter    时间: 2015-8-10 15:13
学习一下,谢谢楼主分享




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1