码迷,mamicode.com
首页 > 其他好文 > 详细

SPI知识总结

时间:2018-02-25 20:37:21      阅读:247      评论:0      收藏:0      [点我收藏+]

标签:发送   不同的   bubuko   com   信息   图片   alt   gpo   ace   

SPI知识总结

一、定义

SPI(Serial Peripheral Interface--串行外设接口)总线系统是一种同步串行外设接口,它可以使MCU与各种外围设备以串行方式进行通信以交换信息。

优点:支持全双工通信、通信简单、数据传输速率块;

缺点:没有指定的流控制,没有应答机制确认是否接收到数据。

 

二、引脚定义

(1)SDO/MOSI – 主设备数据输出,从设备数据输入;

(2)SDI/MISO – 主设备数据输入,从设备数据输出;

(3)SCLK – 时钟信号,由主设备产生;

(4)CS/SS – 从设备使能信号,由主设备控制。

 

三、通信时序

SPI通信有4种不同的模式,通过CPOL(时钟极性)和CPHA(时钟相位)来控制主设备的通信模式,具体如下:

CPOL=0,表示当SCLK=0时处于空闲态,所以有效状态就是SCLK处于高电平时
CPOL=1,表示当SCLK=1时处于空闲态,所以有效状态就是SCLK处于低电平时
CPHA=0,表示数据采样是在第1个边沿,数据发送在第2个边沿
CPHA=1,表示数据采样是在第2个边沿,数据发送在第1个边沿

Mode0:CPOL=0,CPHA=0
Mode1:CPOL=0,CPHA=1
Mode2:CPOL=1,CPHA=0
Mode3:CPOL=1,CPHA=1

技术分享图片

技术分享图片

 

四、内部机制

技术分享图片

SSPSR 是 SPI 设备内部的移位寄存器(Shift Register). 它的主要作用是根据 SPI 时钟信号状态, 往 SSPBUF 里移入或者移出数据, 每次移动的数据大小由 Bus-Width 以 及 Channel-Width 所决定。

SPI知识总结

标签:发送   不同的   bubuko   com   信息   图片   alt   gpo   ace   

原文地址:https://www.cnblogs.com/jozochen/p/8469573.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!