转载 SPI的比喻理解

SPI 传输是一个虚拟的移位寄存器方式。

你这么理解就可以:
主机和从机之间有一条 16 格的传送带。主机一格一格拨动它转动(相当于发送时钟)。

如果是主机发送,它就把一个个的东西放在传送带上,转动 8 次,就传到从机一侧了。这时,从机可以从传送带上将东西取下。如果从机没有取东西,这些东西再转 8 次又回到主机一侧。

如果是主机接收,从机就要把 8 个东西一次放上传送带。当主机转动 8 次,东西就转到主机一侧了。主机可以把东西取下。

双向传输的时候,双方都要在 8 次转动的间歇放好 8 个东西。转动 8 次后,各自的东西就转到了对方。

至于主机何时发送,何时接收,何时双向传送,都要靠事先的协议约定。当然,也可以用传送的东西带上信号,表示下一步传送的方式。这也要事先约定:是否采用这类信号,信号如何定义等等。

总之 SPI 是物理层协议。数据链路层和应用层协议的约定,是留给开发者的。

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值