您现在的位置是:首页 > 技术资料 > SPI的C语音通用实现
推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

SPI的C语音通用实现

更新时间:2019-10-21 22:03:22 大小:10K 上传用户:xuzhen1查看TA发布的资源 标签:spi 下载积分:1分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

SPI的四种模式时序详解:

CPOL:时钟极性选择,为0时SPI总线空闲为低电平,为1时SPI总线空闲为高电平

CPHA:时钟相位选择,为0时在SCK第一个跳变沿采样,为1时在SCK第二个跳变沿采样

工作方式1:

当CPHA=0、CPOL=0时SPI总线工作在方式1。MISO引脚上的数据在第一个SPSCK沿跳变之前已经上线了,而为了保证正确传输,MOSI引脚的MSB位必须与SPSCK的

第一个边沿同步,在SPl传输过程中,首先将数据上线,然后在同步时钟信号的上升沿时,SPI的接收方捕捉位信号,在时钟信号的一个周期结束时(下降沿),下一位数据信号上线,再重复上述过程,直到一个字节的8位信号传输结束


部分文件列表

文件名 大小
SPI的C语音通用实现.pdf 10K

部分页面预览

(完整内容请下载后查看)
/*  
SPI 的四种模式时序详解:  
CPOL:时钟极性选择,为 0 SPI 总线空闲为低电平,为 1 SPI 总线空闲为高  
电平  
CPHA:时钟相位选择,为 0 时在 SCK 第一个跳变沿采样,为 1 时在 SCK第二个  
跳变沿采样  
工作方式 1:  
CPHA=0 CPOL=0 SPI 总线工作在方式 1MISO 引脚上的数据在第一个  
SPSCK沿跳变之前已经上线了,而为了保证正确传输,  
SPSCK的  
MOSI 引脚的 MSB 位必须与  
第一个边沿同步,在 SPI 传输过程中,首先将数据上线,然后在同步时钟信号的上升  
沿时, SPI 的接收方捕捉位信号,在时钟信号的一个周期结束时(下降沿),  
下一位数据信号上线,再重复上述过程,直到一个字节的  
8 位信号传输结束  
工作方式 2:  
CPHA=0 CPOL=1 SPI 总线工作在方式 2。与前者唯一不同之处只是在同步  
时钟信号的下降沿时捕捉位信号,上升沿时下一位数据上线。  
工作方式 3:  
CPHA=1 CPOL=0 SPI 总线工作在方式 3MISO 引脚和 MOSI 引脚上的数  
据的 MSB 位必须与 SPSCK的第一个边沿同步,在 SPI 传输过程中,在同步时钟信号周  
期开  
始时(上升沿)数据上线,然后在同步时钟信号的下降沿时,  
SPI 的接收方捕捉位信号,  
在时钟信号的一个周期结束时(上升沿),下一位数据信号上线,再重复  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载