找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4330|回复: 2
打印 上一主题 下一主题
收起左侧

MSP430F169 USART UART MODE

[复制链接]
跳转到指定楼层
楼主
ID:82083 发表于 2015-6-6 21:54 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
   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工作在地址位协议模式,数据传输时在原有的数据中加入地址位。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

沙发
ID:87824 发表于 2015-8-7 12:43 | 只看该作者
说的很多使用很少,谢谢楼主
回复

使用道具 举报

板凳
ID:87824 发表于 2015-8-10 15:13 | 只看该作者
学习一下,谢谢楼主分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表