前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >芯片通识 04. | 主机和从机

芯片通识 04. | 主机和从机

作者头像
用户10108023
发布2022-10-28 16:34:04
6010
发布2022-10-28 16:34:04
举报

芯片通识 04. | 主机和从机

hello,屏幕前的你还好吗?欢迎来到不二鱼的芯片频道。上篇通识文章我们认识了单工、半双工和全双工。今天,我们认识一下芯片当中的Master和slave。另,本文内容,基于SPI接口通信协议。

通信协议就是不同电子设备之间为了更好的理解对方、为了便于进行数据通信所制定的协议。这个协议是各大厂商都默认遵守的,只要电子设备双方遵从这个协议,就能进行愉快的通信了。说实话,第一次在SPI协议中看到Master和Slave的时候,我不专业的脑子里,浮现的是,主人和奴隶。

我当时也很好奇,在整个芯片协议中,谁是主人,谁又是奴隶。人人生而平等,芯片却将阶级思想拿捏的死死的,竟然还有主人模式和奴隶模式,哈哈哈哈哈。直到我的小师傅说出来了主机和从机这两个词语。。。。。。

其实在芯片当中,Master和slave非常常见,不管是在接口协议还是总线协议,专业的翻译应该是主机和从机,或者说主设备和从设备,这个,有道是不会告诉你的。至于总线是什么,下篇揭晓,欢迎持续关注。对于主机和从机的界定,我的理解是根据数据的发起者和接收者来进行划分的。

我们还是拿低速接口协议SPI来说,SPI协议的主要特征,是配备四个端口,分别是MOSI,MISO,SS和SCK。其中,MOSI和MISO中的M和S就是Master和Slave。MOSI就是master output,slave input,主机发送,从机接收。数据流是从主机发送到从机,之前,我们讲过全双工,SPI是一个全双工的协议,MISO就是将数据从从机发送到主机,而且可以和MOSI同步发送。既然有主从之分,那主机总得有点什么特权吧。

它的特权就是可以一对多,理论上,主机可以配备无数个从机。但是,主机在同一时刻,只能选择一个从机进行通信,弱水三千,一次也只能取一瓢饮。那主机是如何选定某个从机进行通信呢?

在SPI的四个端口中,SS,slave select 这个端口就是为了选择从机而存在的一个片选信号。平常,即闲置状态,SS信号一直保持在高点平,当需要选定某个从机,将高电平降为低电平,传输到从机,从而激活从机,进行通信。

好了,今天的Master和Slave就讲到这里,希望能收获你的一个赞,你的鼓励是我最大的动力,我是不二鱼,我们下期再见。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 不二鱼 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档