SPI通信协议_02

  • 前言
    上一篇SPI通信协议_01,是在找工作时写的,当时还是个学生,一直不理解为什么要学SPI通信协议,网上现成的代码不是一大堆吗?不过为了面试,我还是将SPI通信协议背的滚瓜烂熟,也成功过了面试。最近有机会在工作的时候,接触到spi通信相关的芯片驱动,在这里以自己理解的角度再次解释SPI通信协议,顺便解释为什么要学SPI通信协议。

  • 关键点
    1.时钟产生是由MASTER产生的,这就表明SPI通信的波特率由MASTER决定,无论Send/Receive都需要MASTER发出时钟信号,有时钟必有收和发。
    2.SPI的时钟通信模式,一般根据从机配置的模式配置主机。
    3.Receive和Send分开的FIFO应用方式。
    4.示波器波形分析。

  • 时钟
    1.在SPI通信的过程中,会经常多一些字节(常见的有0xff),这些0xff是为了给Slave发过来的数据提供时钟。
    例如:以SST25VF020B外置Flash为例子(波特率为10Mhz,时钟都快变形了),黄线是时钟,蓝线是MOSI,粉线是片选,这里是Read 4 Byte的时序图。
    /send Read CMD/
    在这里插入图片描述

左侧放大(黄线是时钟,蓝线是MOSI,粉线是片选)发送0x03读命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
s-05 horizon journey 3 mono soc与mcu通信协议_普通spi_v1.0是指s-05 horizon journey 3 mono系统芯片与mcu(主控单元)之间的通信协议,其使用的是普通SPI(串行外设接口)作为通信接口,当前版本为v1.0。 具体来说,s-05 horizon journey 3 mono soc与mcu之间的通信协议定义了数据传输的格式和规则。通过该协议,mcu可以与soc进行双向的数据传输和通信。 普通SPI作为通信接口,通过四根信号线实现通信,包括串行时钟(SCLK)、主输入输出(MISO)、主输出输入(MOSI)和片选(SS)信号线。在通信过程中,mcu作为主设备控制通信的发起和结束,而soc作为从设备响应和处理通信请求。 该协议中定义了通信的起始和终止方式,以及数据的传输和读取方式。通信的起始需要mcu通过片选信号线选择与soc进行通信,发送特定的控制信号和命令,soc接收到命令后进行相应的处理。 数据的传输包括mcu向soc发送数据和soc向mcu发送数据两种方式。在数据传输过程中,需要mcu生成并控制串行时钟信号,通过主输出输入(MOSI)线将数据传输给soc,soc接收到数据后进行相应的处理,并通过主输入输出(MISO)线将处理的结果传输回mcu。 总结而言,s-05 horizon journey 3 mono soc与mcu通信协议_普通spi_v1.0定义了soc与mcu之间的数据传输和通信规则,通过普通SPI通信接口实现双向的数据传输和通信,使得mcu能够控制和与soc进行有效的通信。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值