1.根据GD25Q64芯片芯片手册,和SPI通信相关的引脚有4个,CS,SCLK,MISO,MOSI这四个引脚。CS引脚是选片引脚,引脚拉低之后就可以开始通信了,SCLK引脚是时钟引脚,MISO,MOSI这两个引脚都是数据传输引脚,

M(主机) I(输入)S(从机)O(输出)  就是主机发送数据到从机的引脚

类似的MOSI,就是从机发送数据到 主机 的引脚。

因为有两条数据线,所以可以实现全双工通信,即收发同时进行。

2.比较前面学到的串口UART通信,还有IIC通信,SPI的优点很明显。串口传输的时候TXD,RXD两个引脚,一个引脚传输的时候,另外一个引脚就会拉高,只能实现半双工。 IIC通信可以通过SDA引脚实现读和写,但是读和写都需要先发送地址,而且速度不是很快。 SPI通信有四个引脚,选片只用拉低CS引脚,而且不用发送地址,优势很大。

3.SPI通信有3种模式,我们这里只用到标准模式。在这个模式下,SCL时钟信号的上升沿,芯片接收信号,SCL时钟信号的下降沿,芯片发送信号。所以数据的收发就是在一个时钟周期进行。

STC8学习-- SPI通信1相关推荐

  1. 通讯协议学习-SPI通信(1)

    前言 1.简要分析 数据传输有串行传送和并行传送两种方式. 并行传送已其高速度曾占领数据传送领域很长一段时间,其中并行传送的集成电路,外围设备从CPU,RAM/ROM到打印机. 串行通信端口,即COM ...

  2. 学习笔记(1)stm32h743和ADXL355的SPI通信,基于cubeMX和keil5MDK平台,采用HAL库编程,代码已模块化处理

    今天是一个特别的日子,为什么呢?哈哈,因为从大四做毕业设计的时候,接触CSDN,到现在一整年了,终于创作了我的第一篇博客,内心难念有些激动! 首先声明,我不是嵌入式领域的技术大牛,只是普通的研一新生, ...

  3. STC8学习 --并口通信

    1.并口通信,相比于串行通信,在使用(敲代码)上要方便很多.串行通信传输一个字节,需要用for循环逐个位进行传输,并行通信不需要,它可以通过8个引脚一次性传输8位. 2.以学习机为例,并行通信传输一个 ...

  4. STC8单片机硬件SPI通信例程W25Q16

    SPI全双工通信使用起来相当方便,最常见的是W25Q16存储颗粒的使用了,当重新上电时,存储再W25Q16中的数据不会丢失,仍然可以读取出来,下面就简单讲一下如何使用W25Q16存储芯片. 本篇讲的是 ...

  5. stm32读操作失败_STM32学习笔记—通信容易出错的情况

    I²C:全称为Inter-Integrated Circuit(内部集成电路),是一种串行通讯总线,常用于嵌入式电子产品中. 这是第4篇分享,<STM32学习笔记>之I2C通信容易出错的情 ...

  6. AS5047P磁编码器ESP32驱动程序、硬件电路设计、SPI通信时序、逻辑波形分析、注意事项

    1.AS5047P硬件设计 1.1 简介.性能参数 AS5047P 是一种款高分辨率旋转位置传感器,用于在整个 360 度范围内进行高速(高达 28krpm)角度测量.这种新型位置传感器配备了革命性的 ...

  7. stm32f405rgt6与as5048a的SPI通信问题

    与as5048a的SPI通信问题 本人最近在学习无刷直流电机的FOC,其中用了一个带有磁编码器as5048a作为角度反馈的电机,其中pwm接口输出是正常的,但是在SPI通信的时候出现了问题.研究了几天 ...

  8. CC3200 与 CC2530的SPI通信

    目的:实现CC2530作为master,CC3200作为slave的SPI 通信 连接图如下 /*--------------------------– Master Slave ----- ---- ...

  9. STC8通过SPI读写W25Q128

    这几天在看SPI总线,应用主要是围绕W25Q128的读写进行的. 网上关于W25Q的程序可以说非常多,大多是以STM32为主控芯片进行的.无妨.这块FLASH的寄存器是基本固定的,但是只有英文手册确实 ...

最新文章

  1. linux查看服务器外网ip方法
  2. B站王道论坛计算机网络,成都理工大学计算机网络考研学长经验分享
  3. 变形金刚2_变形金刚(
  4. overleaf创建表格
  5. Junit 4 的 @Before 和 @BeforeClass 对比 Junit 5 @BeforeEach 和 @BeforeAll
  6. uniapp 微信分享
  7. autojs之获取ip(内网ip和公网ip)
  8. Toast拓展--自定义显示时间和动画
  9. cf 830 D1. Balance (Easy version)
  10. Package XXX is not configured yet
  11. JAVA编写Word
  12. 计算机架构总结笔记(1)
  13. ps4帧数测试软件,《地平线:零之黎明》PS4/Pro帧数测试 优化极佳
  14. 隐含马尔可夫模型——Hidden Markov models (HMM)
  15. 配色网站第一期 50个配色网站随便挑
  16. python写文字方法_初学Python-简单的在图片上加文字
  17. 您可以在哪里播放最喜欢的圣诞节特价商品
  18. linux raid member,文件挂载时报错“linux_raid_member”
  19. 视频剪辑必备的6个免费素材库~
  20. Vue3通透教程【四】Vue3组合API初体验

热门文章

  1. 第10章第16节:使用iSlide创建两个形状平滑切换的动画效果 [PowerPoint精美幻灯片实战教程]
  2. 分享几款我在高频使用的 Chrome 浏览器插件,每一个都好用到飞起
  3. SEO进化三部曲:基于实战+数据化+订单转化
  4. ubuntu 18.04 花生壳内网穿透全流程
  5. 大学英语 综合教程 一到四 课文文章翻译 英译中 目录导航
  6. 专访小觅机器人sDeno之父:吸引百万关注的促销员
  7. Debian 6.0安装igb驱动
  8. 使用Python分析apache访问日志
  9. 国外排名前20的UX/UI设计师推荐
  10. Python 创建一个类实现机器人跳舞