【硬件】硬件基础小知识 之 SPI总线 (简洁要点)

1. 引言

SPI : serial perripheral interface 串行外围设备接口

SPI总线是硬件上用的比较多的一种串行总线,高速传输,无应答无校验。
这里简单记录一下SPI总线的一些要点。
太基本的概要、历史等都略过。

2. 引脚说明

  • SCK :serial clock 时钟
  • SS/CS:slave select / chip select 片选
  • SDI:serial data input
  • SDO:serial data output
  • MOSI:master output slave input
  • MISO:master input slave output
  • SSPBUF:synchronous serial Port buffer
  • SSPSR:synchronous serial Port register

这里有些人会把SDI /SDO 和 MOSI /MISO 弄混。
我的理解:
看芯片,如果标的是SDI/SDO,则是固定了输入输出脚。
当做主机(master)时,SDI就是MISO,SDO就是MOSI。
当做从机(slave)时,SDI就是MOSI,SDO就是MISO。

3. 总线模式

时钟、数据脚都并接,主机通过CS脚来控制不同的设备使能。

4. 设置模式

CPOL CPHA
Mode0 0 0
Mode0 0 1
Mode0 1 0
Mode0 1 1
  • CPOL:clock polarity 时钟极性 = IDLE state of SCK

CPOL = 0:空闲时,时钟低电平
CPOL = 1:空闲时,时钟高电平

  • CPHA:clock phase 时钟相位

CPHA = 0:前沿(第一个边沿)采样
CPHA = 1:后沿(第二个边沿)采样

注意!!
CPHA控制的是前沿后沿,而不是上升沿下降沿!

5. 其他

偷了几张gif,挺形象的。

波形:

串行通信的数据传输

(0)

相关推荐

  • 详解SPI协议

    SPI是Serial Peripheral Interface的简称,是由Motorola公司推出的一种高速.全双工的总线协议,可以实现一对一.一对多芯片通信. SPI接口信号 SPI由SCLK.CS ...

  • SPI

    折叠 编辑本段 基本协议 折叠 SPI协议概括 SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时).也是所有基于SPI ...

  • 编过SPI的程序吗?时钟相位和时钟极性是什么?

    什么是SPI通讯总线 SPI总线的英文全称为S"Serial Periphral Interface",意思是串行外设接口,由于通讯距离比较短,适用于芯片级别的短距离通讯.SPI的 ...

  • ESP8266 Arduino Core.SPI函数列表

    这个是我们在Arduino内部可以使用的所有的SPI函数 封装的类,你使用之前的初始化,引脚变动什么的 https://www.arduino.cc/en/Reference/SPI 1.begin( ...

  • 嵌入式开发中常用的几种通信接口总结

    在嵌入式系统中,板上通信接口是指用于将各种集成电路与其他外围设备交互连接的通信通路或总线. 以下内容为常用板上通信接口:包括I2C.SPI.UART.1-Wire: I2C总线 I2C总线是一种同步. ...

  • UC头条:嵌入式面试知识点总结

    我最近在找工作呀,哪位大佬有合适的工作机会,可以推荐一下呀. 坐标北京,嵌入式软件工程师. 一.MCU对比 问题: 问题一:STM32F1和F4的区别? 解答: 参看:STM32开发–STM32初识 ...

  • SPI协议,MCP2515裸机驱动详解,收藏吧用得着

    SPI概述 Serial Peripheral interface 通用串行外围设备接口 是Motorola首先在其MC68HCXX系列处理器上定义的.SPI接口主要应用在 EEPROM,FLASH, ...

  • 普及芭蕾基础小知识,快拿小本本记下来!

    [舞蹈中国] 读者可在本文最右下方进行评论! 芭蕾的起源 "芭蕾"起源于意大利,兴盛于法国,"芭蕾"一词本是"法语"ballet的英译,意为 ...

  • 收藏:100条乐理基础小知识

    收藏:100条乐理基础小知识

  • 教你100条乐理基础小知识

    教你100条乐理基础小知识 1:音(Tone) 是一种物理现象.物体振动时产生音波,通过空气传到耳膜,经过大脑的反射被感知为声音.人所能听到的声音在每秒振动数为16-2000次左右,而使用到音乐中的音 ...

  • 【原创】注塑和模具的40条基础小知识

    Q 1.什么是扣位? A 注塑机只有一个开模方向,当产品有凸台.孔位.凹槽的时候,与脱模方向不一致就会形成倒扣(扣位).通常使用斜顶或行位结构进行脱离倒扣. Q 2.当有滑块的模具,在开模时候,先开模 ...

  • 声乐入门基础小知识【下】

    06 喉咙(开 喉 吸 气) 歌唱发声中,打开喉咙和喉头位置的正确与稳定是极为重要的. 1 喉头位置 将喉头放在向下的吸气位置,或深呼吸的位置上.(卡鲁索曾经说过:打开喉咙只需依靠呼吸的一点力度,而不 ...

  • 声乐入门基础小知识【上】

    声乐入门基础小知识【上】

  • 【0基础学硬件】超全面SPI总线介绍

    电子芯期天 公众号 1.什么是SPI? SPI是串行外设接口(Serial Peripheral Interface)的缩写,是 Motorola 公司推出的一种同步串行接口技术,是一种高速.全双工. ...

  • 一分钟小知识,基础双手琶音

    一分钟小知识,基础双手琶音

  • 小升初语文基础成语知识大全,为孩子收藏!

    对于语文这门学科的学习,重要的就是一个积累和阅读.但是,在小学阶段很多家长和孩子也并不重视阅读和积累. 所以,也就导致很多孩子在上了初中以后,语文成绩就十分的不理想,失去了进入名校的机会. 大家都知道 ...