当前位置: 首页 > news >正文

SPI通信(一)

1 硬件多,导致资源浪费(速度快)

1 就是分别用于发送和接收的两条线路 MOSI和MISO
2 全双工:MOSI(主机发送,从机接收)
                  MISO(从机发送,主机接收)
3 支持总线挂载多设备(一主多从)
4 MOSI和MISO一起相当于I2C的数据线SDA(半双工)
5 SS通信线,想跟谁通信直接连。I2C则需要分配地址进行通信
6 SPI无应答机制

2  SPI硬件电路

1  I2C上升沿慢的原因。标准100KHZ,快速400Khz

 

2  SPI收发电路示意图

 3 发送同时接收从机的数据

1  只想发送,不想接收,不看进行
 2 只想接收,随便发送一个数据进行(0xff)

 3 SPI时序

1 起始和开始 
2 交换一个数据 
注意:一个数据结束后,MOSI电平无硬性要求,但是MISO必须置为高组态,(从机那边高组态,不用管)

 

CPHA决定是第一个边沿移入还是第二个边沿移入,不是上升沿还是下降沿 

4 交换一个数据的波形图 (模式0)
1 主机发送0x06换来从机0xff
2 主机发送0X06是指令码,从机里面的指令集是写使能
3 从机就会控制硬件写入数据

 

 

4 指定0x02代表写数据的时序 ,地址高到低(模式0)

 

 5 指定地址读(模式0),读完从机数据,地址会自动加1

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • HarmonyOS(52) 使用安全控件SaveButton保存图片
  • G722.1.C简单介绍
  • 恢复丢失的数据:iPhone 恢复指南
  • R语言股价跳跃点识别:隐马尔可夫hmm和 GARCH-Jump对sp500金融时间序列分析
  • vue.js项目实战案例源码
  • 信息打点-红队工具篇FofaQuakeKunyuSuize水泽Arl灯塔
  • Windows 10远程桌面连接设置
  • -bash: ./log.sh: /bin/bash^M: 坏的解释器: 没有那个文件或目录
  • MySQL集群 主从复制 和 高可用 配置详解
  • 虚拟化设置和虚拟机相关的环境搭建
  • 备战2024年全国大学生数学建模竞赛:多波束测线问题的解题与优化
  • [排序和二分] 绝对差值和
  • 联华证券--开盘如何捕捉涨停股?解析哪些股票容易涨停
  • 监控平台之上报(未完成)
  • OpenCV绘图函数(1)绘制带箭头的直线函数arrowedLine()的使用
  • AHK 中 = 和 == 等比较运算符的用法
  • Android开发 - 掌握ConstraintLayout(四)创建基本约束
  • DOM的那些事
  • es的写入过程
  • Flex布局到底解决了什么问题
  • flutter的key在widget list的作用以及必要性
  • IOS评论框不贴底(ios12新bug)
  • Netty+SpringBoot+FastDFS+Html5实现聊天App(六)
  • Python代码面试必读 - Data Structures and Algorithms in Python
  • ⭐ Unity 开发bug —— 打包后shader失效或者bug (我这里用Shader做两张图片的合并发现了问题)
  • 初识MongoDB分片
  • 初探 Vue 生命周期和钩子函数
  • 缓存与缓冲
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 你不可错过的前端面试题(一)
  • 前端面试之闭包
  • 驱动程序原理
  • 使用 @font-face
  • 通过npm或yarn自动生成vue组件
  • 一个项目push到多个远程Git仓库
  • 用 Swift 编写面向协议的视图
  • 原生js练习题---第五课
  • ​补​充​经​纬​恒​润​一​面​
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • # Apache SeaTunnel 究竟是什么?
  • # 再次尝试 连接失败_无线WiFi无法连接到网络怎么办【解决方法】
  • #绘制圆心_R语言——绘制一个诚意满满的圆 祝你2021圆圆满满
  • #数据结构 笔记一
  • (1)(1.11) SiK Radio v2(一)
  • (1/2)敏捷实践指南 Agile Practice Guide ([美] Project Management institute 著)
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (C#)Windows Shell 外壳编程系列4 - 上下文菜单(iContextMenu)(二)嵌入菜单和执行命令...
  • (Python第六天)文件处理
  • (备份) esp32 GPIO
  • (附源码)springboot课程在线考试系统 毕业设计 655127
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (六)Hibernate的二级缓存
  • (切换多语言)vantUI+vue-i18n进行国际化配置及新增没有的语言包
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (小白学Java)Java简介和基本配置