主机写 从机读    主机读 从机写
        数据输出是将数据送到那两根线上,

数据采样是将数据从总线上读取到主从机中。

以下内容来源于《51单片机轻松入门—基于STC15W4K系列》第5章
第5章SPI通信
5.1SPI总线数据传输格式
5.1.1 接口定义
SPI是高速、全双向、同步、四线或三线制串行外围设备接口,采用主从模式结构,支持多从机模式
应用,一般仅支持单主机,在主机的移位时钟脉冲下,数据按位传输,可以是高位在前(MSB first),低
位在后,也可以低位在前,高位在后的顺序发送,目前应用中的数据速率可达5Mbps以上的水平,SPI接
口唯一的一个缺点是没有应答机制确认是否接收到数据,但一般的SPI从器件设计都很完善,只要按照器
件说明书要求读写数据都不会有任何问题的。
SPI接口共有4根信号线,分别是:设备选择线(片选)、时钟线、串行数据输出线、串行数据输入线,
如图5-1所示。
① MOSI(Master Out SlaveIn):主器件数据输出,从器件数据输入,用于主器件到从器件的数据传输。
② MISO(Master In Slave Out):主器件数据输入,从器件数据输出,用于从器件到主器件的数据传输。
③ SCLK(SPI Clock) :时钟信号,只能由主器件产生。
④ /SS:设备选择线(片选),由主器件控制,当从器件片选信号输入低电平时为选中状态,/SS是针对
从器件而言的,作为主器件,不需要使用/SS。

5.1.2 传输格式
SPI通信本质上是一个串行移位过程,原理非常简单,如图5-2所示,SPI主从器件构成一个环形总线
结构,在主机输出的SCLK时钟控制下,两个移位寄存器进行数据交换。

SPI 的主模式和从模式相关推荐

  1. AUTOSAR实验八 SPI通信主模式

    目录 一.实验目的 二.实验环境 三.实验步骤 四.Port配置 五.SPI配置 六.函数说明 七.函数说明 八.数据发送顺序 ==================================== ...

  2. IPSEC 的IKE协商过程,主模式和野蛮模式,AH和ESP

    一. 基本名词解释: 1.IPSec 对等体 IPSec 用于在两个端点之间提供安全的 IP 通信,通信的两个端点被称为 IPSec 对等体. 2.安全联盟 SA(Security Associati ...

  3. 主模式和野蛮模式_网络野蛮行为的含混性和观念

    主模式和野蛮模式 Taking a dig at Jakob Nielsen's po-faced disapproval of Flash, Joel Spolsky wrote a post th ...

  4. IPsec IKE第一阶段主模式和野蛮模式

    国密标准GMT 0022-2014 IPSec VPN 技术规范,IPsec IKE过程中交换类型的定义将主模式Main mode分配值为2,快速模式-quick mode分配值为32.标准中并没有提 ...

  5. CCIE理论-IPSec的主模式和野蛮模式的区别

    CCIE理论-IPSec的主模式和野蛮模式的区别 其实这个不算在数通里面,因为IPsec是安全的技术 突然想到这个就写这个了,面试或者考试会问这个 IPsec有两个版本 今天说的是版本1 有两个阶段 ...

  6. 《游戏视频主播手册》——2.3 游戏主播的盈利模式

    本节书摘来自异步社区<游戏视频主播手册>一书中的第2章,第2.3节,作者 王岩,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.3 游戏主播的盈利模式 根据网 ...

  7. LCD MCU模式和RGB模式

    应用比较多的就是MUC模式和RGB模式,区别有以下几点: 1.MCU接口:会解码命令,由timing generator产生时序信号,驱动COM和SEG驱器. RGB接口:在写LCD register ...

  8. GOF23设计模式(创建型模式)工厂模式

    目录: 一:工厂模式的核心本质 二:关于面向对象的六大基本原则 三:工厂模式的三大类详解(代码示例,详细分析) 首先,上咱本GOF23所有工厂模式的分类表格!!! 创建型模式 单例模式.工厂模式.抽象 ...

  9. Redis 高级特性(5)— 集群模式(主从模式、哨兵模式、cluster 集群模式)

    Redis 是如何做到高可用的呢? 它主要通过支持主从模式.哨兵模式.集群模式这三种模式,来满足不同业务特点和可用等级的需求. 其中,主从模式部署最简单,用得也最多,集群模式比较复杂,但可用性最高. ...

  10. 介绍Zabbix的两种监控模式(主动模式和被动模式)

    Zabbix  agent检测分为两种模式:主动模式和被动模式 被动模式,也是默认的Zabbix监控模式,被动模式是相对于proxy来说的.proxy主动发送数据就是主动模式,proxy等待serve ...

最新文章

  1. Linux复制文件scp
  2. android dtb文件位置_android MSM8974 上DeviceTree简介
  3. little kernel中如何决定app目录下应该包含哪个app
  4. SQL Server Management Studio Express出现一半中文一半英文的问题
  5. 高斯模糊为什么叫高斯滤波_为什么高斯是所有发行之王?
  6. C语言指针-字符指针整型指针char*s int*a
  7. POST型SQL注入教学
  8. 按下键时蜂鸣器发出声音c语言,学习日记——蜂鸣器开关实例
  9. idea运行lua脚本
  10. Chapter 2 unit 2 of Bootstrap-Bootstrap CSS
  11. vue 路由守卫 解析
  12. 8.TypeScript入门之TS类型声明文件
  13. word 左侧显示目录
  14. Gmail企业级邮箱的outlook配置
  15. 计算机无法接入工作网络,局域网中电脑无法连接网络怎么处理
  16. 第三章 坐标系与投影转换之基准面和坐标系的分类基本知识
  17. NLP_learning 中文基本任务与处理(分词、停用词、词性标注、语句依存分析、关键词抽取、命名实体识别)介绍、jieba工具库
  18. SQLmap在进行SQL注入时的整个流程
  19. 动态规划(2.2)背包问题扩展
  20. 局域网公用一个mysql数据库

热门文章

  1. matlab迷宫做短路径,迷宫最短路径问题解析
  2. ssm 上传图片到mysql_ssm(Spring+Spring MVC+MyBatis)+Web Uploader开发图片文件上传实例,支持批量上传,拖拽上传,复制粘贴上传...
  3. command对象提供的3个execute方法是_前阿里P9的Java面试重点3:多线程
  4. anaconda在ubuntu中安装后没有_听说90后的现状,并没有想象中那么美好!
  5. linux6 yum安装mysql_linux CentOS6.5 yum安装mysql 5.6
  6. java语言程序设计考点_计算机二级考试Java语言程序设计考点:关键字
  7. ptp driver Linux doc
  8. 容我喝一杯 java_花一杯茶的时间,学会Java反射(实用篇)
  9. parallel循环java_Java 8 lambda stream forEach parallel 等循环与Java 7 for each 循环耗时测试...
  10. spark数据查询语句select_sparksql读取hive表中数据