ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

SPI协议和STM32的SPI外设寄存器

2021-03-12 23:00:44  阅读:247  来源: 互联网

标签:跳变 CPOL SCK CPHA STM32 SPI 边沿 外设


文章目录

一、文章简介

本篇主要介绍SPI总线,第二章讲解SPI协议,首先从硬件入手了解SPI通信协议,接着讲解SPI的四种工作时序模式。第三章介绍STM32的SPI外设。
参考链接:链接

二、SPI协议

1.1 硬件结构

在这里插入图片描述
SPI协议由四根线进行通信:MOSI、MISO、SCK、CS,一个SPI主设备可以连接多个SPI从设备,从设备共用MOSI、MISO、SCK三根线,每个从设备有自己的片选CS(一般低电平有效),主设备提供工作的时钟SCK。

图片引用自:https://www.rt-thread.org/document/site/programming-manual/device/spi/spi/

1.2 工作时序模式
在这里插入图片描述
SPI的工作时序模式由CPOL(clock polarity)时钟极性和CPHA(clock phase)时钟相位决定。

  • CPOL=0时,空闲电平为低电平(即在开始通信前的电平);CPOL = 1时,空闲电平为高电平。
  • CPHA=0时,在第一个SCK跳变边沿采样,在第二个跳变边沿改变数据;CPHA=1时,在第二个SCK跳变边沿采样。
    理解:从概率论的排列组合的角度来理解,CPOL为条件A,CPHA为条件B,A和B是独立事件,共有四种组合,根据条件A和条件B的情况就可以画出信号图。举画模式3信号图的例子(CPOL=1,CPHA=0),CPOL=1,所以空闲电平为高电平,那么第一个跳变边沿就是下降沿,CPHA=0,表示从第一个条边沿采样(即前面分析的下降沿),在上升沿改变数据(信号图中交叉的部分,表示数据改变,数据采样的部分数据是不变的)。

三、STM32的SPI外设

有时间再更新,学习是件快乐的事。

标签:跳变,CPOL,SCK,CPHA,STM32,SPI,边沿,外设
来源: https://blog.csdn.net/weixin_43810563/article/details/114709638

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有