8.1上午USCI串行通信组件

这节课上两个内容,首先是了解USCI串行通信组件。单片机的功能除了计算控制之外,更多的是把信息到出去
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
边沿触发好,还是电平触发好,边沿触发抗干扰性是非常好的
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
USCI出来有10多年了
8.1上午USCI串行通信组件
UCA0和UCB0里面的SPI是不一样的,也就是说USCI可以有两个SPI,一个做主机,一个做从机
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
若同时用到UCA0和UCB0的SPI,只能对UCB的STE舍去
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
UCA0CTL0|=UCSYNC+UCMST
8.1上午USCI串行通信组件
有的芯片使能端是低电平有效,有的是高电平有效
SPI建议先存高为,UART(后面会讲的异步通信)先存低位
8.1上午USCI串行通信组件
难点来了
8.1上午USCI串行通信组件
Phase,相位
延迟半个周期,把不干净的滤过掉
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
现在开始讲1号控制寄存器
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
避免出现不可预知的错误
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
8.1上午USCI串行通信组件
中断使能控制字
8.1上午USCI串行通信组件
标志位 空了就置位、收完数据就置位
8.1上午USCI串行通信组件
中断向量,两个
8.1上午USCI串行通信组件
SPI流程
8.1上午USCI串行通信组件
发送流程
8.1上午USCI串行通信组件