ABOV(15)SPI

USIO SPI模式

USI0可以设置为工业标准SPI模式,SPI模式有以下特性。

  • 全双工,三相同步数据传送
  • 主机和从机模式
  • 支持所有SPI0模式中的所有模式(moed 0,1,2,and 3)
  • 可选择数据传送顺序低位优先还是高位优先
  • 双缓冲发送和接收
  • 可编程传送速率

SPI模式使能时(USI0MS[1:0]=“11”),在从动模式中SS0脚低电平输入有效,或者在USI0SSEN为0时设置输出(主机模式)
注意SPI模式时,RXD0更名为MISO0,TXD0为MOSI0。

USIO SPI时钟格式和时序

为适应不同的设备,USI0有一个时钟极性位(CPOL0)和相位控制位(CPHA0)去选择数据传送的时钟格式。
CPOL0选择性的嵌入一个与时钟串联一起的逆变器,CPHA0选择时钟和数据不同相位。注意根据USI0MS【1:0】位决定USI0工作模式USI0CR1寄存器的CPHA0和CPOL0位有不同的含义
下表位SPI的四种模式
在这里插入图片描述
在这里插入图片描述
CPHA0=0时,当SS0低电平有效时从机开始驱动MISO0输出第一个数据位的值。第一个SCK0边沿引起主机和从机MISO0和MOSI0分别进行数据值采集。第二个SCK0边沿,USI0转移第二个数据位的值,和CPHA0=1时不同,CPHA0=0时,在传送过程中从机的SS0输入必须定位到高电平,这是因为当它检测到SS0输入的下降沿时从机可以准备第一位数据。

发布了47 篇原创文章 · 获赞 0 · 访问量 1701

猜你喜欢

转载自blog.csdn.net/New_Joker/article/details/103951075
SPI