一文搞懂SPI通信协议
一文搞懂SPI通信协议-SPI的英文全称为SerialPeripheralInterface,顾名
2023-06-06SPI的英文全称为 Serial Peripheral Interface,顾名思义为串行外设接口。SPI 是一种同步串行通信接口规范,主要应用于嵌入式系统中的短距离通信。该接口由摩托罗拉在20世纪80年代中期开发,后发展成了行业规范。
SPI 是一种高速的、全双工的、同步的通信总线,并且至多仅需使用 4 根线,节约了芯片的管脚,SPI主要应用于EEPROM、FLASH、ADC、DAC等芯片,还有数字信号处理器和数字信号解码器之间。
【资料图】
SPI 设备之间采用全双工模式通信,是一个主机和一个或者多个从机的主从模式。主机负责初始化帧,这个数据传输帧可以用于读与写两种操作,片选线可以从多个从机选择一个来响应主机的请求。
来自主机或从机的数据在时钟上升沿或下降沿同步。主机和从机可以同时传输数据。SPI接口可以是 3 线式或 4 线式。本文重点介绍常用的 4 线 SPI 接口。
接 口
4 线 SPI 器件有四个信号:
时钟(SPICLK,SCLK)
片选(CS)主机输出
从机输入(MOSI)主机输入
从机输出(MISO)
产生时钟信号的器件称为主机。主机和从机之间传输的数据与主机产生的时钟同步。同I2C接口相比,SPI器件支持更高的时钟频率。用户应查阅产品数据手册以了解SPI接口的时钟频率规格。
SPI接口只能有一个主机,但可以有一个或多个从机。图1 显示了主机和从机之间的SPI连接。
图1. 含主机和从机的SPI配置
来自主机的片选信号用于选择从机。这通常是一个低电平有效信号,拉高时从机与SPI总线断开连接。当使用多个从机时,主机需要为每个从机提供单独的片选信号。本文中的片选信号始终是低电平有效信号。
MOSI和MISO是数据线。MOSI将数据从主机发送到从机,MISO将数据从从机发送到主机。
数据传输
要开始SPI通信,主机必须发送时钟信号,并通过使能CS信号选择从机。片选通常是低电平有效信号。因此,主机必须在该信号上发送逻辑0以选择从机。
SPI是全双工接口,主机和从机可以分别通过MOSI和MISO线路同时发送数据。在SPI通信期间,数据的发送(串行移出到MOSI/SDO总线上)和接收(采样或读入总线(MISO/SDI)上的数据)同时进行。串行时钟沿同步数据的移位和采样。
SPI接口允许用户灵活选择时钟的上升沿或下降沿来采样和/或移位数据。欲确定使用SPI接口传输的数据位数,请参阅器件数据手册。
时钟极性和时钟相位
在 SPI 中,主机可以选择时钟极性和时钟相位。在空闲状态期间,CPOL 为设置时钟信号的极性。空闲状态是指传输开始时 CS 为高电平且在向低电平转变的期间,以及传输结束时 CS 为低电平且在向高电平转变的期间。CPHA 为选择时钟相位。
根据CPHA位的状态,使用时钟上升沿或下降沿来采样和/或移位数据。主机必须根据从机的要求选择时钟极性和时钟相位。根据 CPOL 和 CPHA 位的选择,有四种SPI 模式可用。表1显示了这 4 种 SPI 模式。
表1.通过CPOL和CPHA选择SPI模式
图2至图5显示了四种SPI模式下的通信示例。在这些示例中,数据显示在MOSI和MISO线上。传输的开始和结束用绿色虚线表示,采样边沿用橙色虚线表示,移位边沿用蓝色虚线表示。请注意,这些图形仅供参考。要成功进行SPI通信,用户须参阅产品数据手册并确保满足器件的时序规格。
图2 给出了SPI模式0的时序图。在此模式下,时钟极性为0,表示时钟信号的空闲状态为低电平。此模式下的时钟相位为0,表示数据在上升沿采样(由橙色虚线显示),并且数据在时钟信号的下降沿移出(由蓝色虚线显示)。
图2. SPI模式0,CPOL = 0,CPHA = 0:CLK空闲状态 = 低电平,数据在上升沿采样,并在下降沿移出
图3 给出了SPI模式1的时序图。在此模式下,时钟极性为0,表示时钟信号的空闲状态为低电平。此模式下的时钟相位为1,表示数据在下降沿采样(由橙色虚线显示),并且数据在时钟信号的上升沿移出(由蓝色虚线显示)。
图3. SPI模式1,CPOL = 0,CPHA = 1:CLK空闲状态 = 低电平,数据在下降沿采样,并在上升沿移出
图4. SPI模式2,CPOL = 1,CPHA = 1:CLK空闲状态 = 高电平,数据在下降沿采样,并在上升沿移出
图4 给出了SPI模式2的时序图。在此模式下,时钟极性为1,表示时钟信号的空闲状态为高电平。此模式下的时钟相位为1,表示数据在下降沿采样(由橙色虚线显示),并且数据在时钟信号的上升沿移出(由蓝色虚线显示)。
图5. SPI模式3,CPOL = 1,CPHA = 0:CLK空闲状态 = 高电平,数据在上升沿采样,并在下降沿移出
图5 给出了SPI模式3的时序图。在此模式下,时钟极性为1,表示时钟信号的空闲状态为高电平。此模式下的时钟相位为0,表示数据在上升沿采样(由橙色虚线显示),并且数据在时钟信号的下降沿移出(由蓝色虚线显示)。
多从机配置
多个从机可与单个 SPI 主机一起使用。从机可以采用常规模式连接,或采用菊花链模式连接。
常规SPI模式
在常规模式下,主机需要为每个从机提供单独的片选信号。一旦主机使能(拉低)片选信号,MOSI/MISO线上的时钟和数据便可用于所选的从机。如果使能多个片选信号,则MISO线上的数据会被破坏,因为主机无法识别哪个从机正在传输数据。
从图6可以看出,随着从机数量的增加,来自主机的片选线的数量也增加。这会快速增加主机需要提供的输入和输出数量,并限制可以使用的从机数量。可以使用其他技术来增加常规模式下的从机数量,例如使用多路复用器产生片选信号。
图6. 多从机SPI配置
菊花链模式
在菊花链模式下,所有从机的片选信号连接在一起,数据从一个从机传播到下一个从机。在此配置中,所有从机同时接收同一SPI时钟。来自主机的数据直接送到第一个从机,该从机将数据提供给下一个从机,依此类推。
使用该方法时,由于数据是从一个从机传播到下一个从机,所以传输数据所需的时钟周期数与菊花链中的从机位置成比例。例如在图7所示的8位系统中,为使第3个从机能够获得数据,需要24个时钟脉冲,而常规SPI模式下只需8个时钟脉冲。
图7. 多从机SPI菊花链配置
图8显示了时钟周期和通过菊花链的数据传播。并非所有SPI器件都支持菊花链模式。请参阅产品数据手册以确认菊花链是否可用。
图8. 菊花链配置:数据传播
ADI公司最新一代支持SPI的开关可在不影响精密开关性能的情况下显著节省空间。本文的这一部分将讨论一个案例研究,说明支持SPI的开关或多路复用器如何能够大大简化系统级设计并减少所需的GPIO数量。
ADG1412是一款四通道、单刀单掷(SPST)开关,需要四个GPIO连接到每个开关的控制输入。图9显示了微控制器和一个ADG1412之间的连接。
图9. 微控制器GPIO用作开关的控制信号
随着电路板上开关数量的增加,所需GPIO的数量也会显著增加。例如,当设计一个测试仪器系统时,会使用大量开关来增加系统中的通道数。在4×4交叉点矩阵配置中,使用四个ADG1412。此系统需要16个GPIO,限制了标准微控制器中的可用GPIO。图10显示了使用微控制器的16个GPIO连接四个ADG1412。
图10. 在多从机配置中,所需GPIO的数量大幅增加
如何减少GPIO数量?
一种方法是使用串行转并行转换器,如图11所示。该器件输出的并行信号可连接到开关控制输入,器件可通过串行接口SPI配置。此方法的缺点是外加器件会导致物料清单增加。
图11. 使用串行转并行转换器的多从机开关
另一种方法是使用SPI控制的开关。此方法的优点是可减少所需GPIO的数量,并且还能消除外加串行转并行转换器的开销。如图12所示,不需要16个微控制器GPIO,只需要7个微控制器GPIO就可以向4个ADGS1412提供SPI信号。开关可采用菊花链配置,以进一步优化GPIO数量。在菊花链配置中,无论系统使用多少开关,都只使用主机(微控制器)的四个GPIO。
图12. 支持SPI的开关节省微控制器GPIO
图13用于说明目的。ADGS1412数据手册建议在SDO引脚上使用一个上拉电阻。为简单起见,此示例使用了四个开关。随着系统中开关数量的增加,电路板简单和节省空间的优点很重要。
图13. 菊花链配置的SPI开关可进一步优化GPIO
在6层电路板上放置8个四通道SPST开关,采用4×8交叉点配置时,ADI 公司支持 SPI 的开关可节省20%的总电路板空间。
SPI 协议的优缺点
SPI 的优点在于它有着比 I2C 更高的吞吐量,不被最大时钟速度所限制,可实现潜在的高速、极为简单的硬件接口,外围电路使用的上拉电阻是比 I2C 协议更少的,这意味着它具有比I2C的功耗更低、从机的时钟来源来自主机设备,无需新增精密振荡器、从机不需要唯一的地址、相对于并行接口而言,使用的引脚数目大大减少等优点。
但同时有着一定的缺点,例如SPI没有带内寻址、当使用多个不同模式的从机设备时,主机设备切换模式时重新初始化,会使得访问从机设备速度变慢、SPI从机设备没有硬件流控,只能通过主机自主的延迟下个时钟周期到来的时间、仅能在短距离通信等缺点。但能在避免SPI的缺点的方向来应用SPI的话,SPI的优点让它远远优于其他协议。
审核编辑:汤梓红标签:
一文搞懂SPI通信协议-SPI的英文全称为SerialPeripheralInterface,顾名
2023-06-06(记者兰玲)《中国天文年历》显示,6月6日6时18分迎来“芒种”节气,
2023-06-06得益于汽车零部件供应链恢复和大量积压订单,德国的汽车销售势头强劲。
2023-06-06表扬员工拾金不昧的表扬信(通用29篇)表扬员工拾金不昧的表扬信篇1尊
2023-06-06我心中的乐园作文400字在我的心中,有一座乐园。春天,我在乐园里看桃
2023-06-06中新网北京6月6日电(韦香惠)2023年高考将于6月7日正式开启。据教育部网
2023-06-06—奋战高考—高考倒计时02天2023年高考将于6月7日-9日举行,为确保考试
2023-06-061、带电的报纸思考:不用胶水、胶布等粘合的东西,报纸就能贴在墙上掉
2023-06-06日前,国家市场监督管理总局发布公告显示,华晨宝马汽车有限公司、宝马
2023-06-061、和他一样的那个人回家了,他仍然没有勇气走出网吧的门 无法交代的大
2023-06-06百合花的日常养护百合,又名山丹,因花形清丽雅致、仙气十足,寓意“百
2023-06-061、要是能成为情侣就好了,那我的俩个偶像就在一起了,可是幂幂已经名
2023-06-06天宸股份(SH600620,收盘价:11 39元)6月5日发布公告称,2023年6月26
2023-06-06“红荔飘香”“渔村春早”在佛山禅城区新时代文明实践中心一场书画展览
2023-06-05欧元区PPI数据大幅降温,多为受能源因素所拖累金十数据6月5日讯,4月份
2023-06-052023年1月20日《南宁市住房和城乡建设局关于开展八桂绿城·富康园二期
2023-06-05(张旭)历经800多天的建设,6月5日,由中铁十一局集团有限公司承建的渝
2023-06-05为进一步做好学生优惠票发售工作,方便学生乘车出行,6月5日起,铁路12
2023-06-05根据神话传说中的描述,金乌是一种象征太阳的神鸟,而炎越作为天帝之子
2023-06-05除了人的因素,靠流量吸金的平台,最喜欢容易引发情绪的内容。义愤或情
2023-06-05腊鹅肉配排骨和山药一起炖最佳。所需原料:腊鹅、排骨、山药、芥蓝、姜
2023-06-05今天小编岚岚来为大家解答以上的问题。中国锂电池厂家企业前十名,国内
2023-06-05手机中国获悉,近日小米13Ultra已经到达多家外媒手中,部分媒体对这款
2023-06-05在世预赛上,北马其顿也不乏惊世之作,比如他们就曾在客场2-1击败德国
2023-06-05近日,记者从海口国际投资促进局获悉,2020年6月1日《海南自由贸易港建
2023-06-051、只有这张。相信通过伊瞳长大后的样子这篇文章能帮到你,在和好朋友
2023-06-05这种机械驱动的非平衡态超分子自组装可以赋予功能材料独特的特性,如机
2023-06-05周宁浦源:加速集镇建设打牢乡村振兴“硬”基础
2023-06-05溥仪和李淑贤的婚姻幸福吗?婚前两人互相隐瞒,婚后溥仪经常下跪,大家
2023-06-056月2日,凯盛新材(301069)融资买入751 21万元,融资偿还493 71万元,
2023-06-056月5日,中国铁路发布公告:为进一步做好学生优惠票发售工作,方便学生
2023-06-056月5日,生意社碳酸二甲酯基准价为4566 67元 吨,与本月初持平。碳酸二甲酯年度统计(2022-06-05--2023-06-0
2023-06-05课程背景驱动是连接软件和硬件的纽带,在一个成熟的操作系统中,驱动代码的比例最高,工作量也很大。不论是
2023-06-05银杏教育(01851 HK)公布,于2023年5月29日,银杏学院(公司的一间全资附属公司)与承包商订立建设合同,内容
2023-06-051、这个是不一定的但是看LOL论坛那里天天有人刷说要出无限活力,不久应该会出的你只要随时观注官网,总会查
2023-06-051、首先,我想告诉提出这个问题的SB!我就是霍邱二中前几年的毕业生。2、我就想问二中怎么了?为什么没有资格
2023-06-05来为大家解答以上的问题。曷苏,苏介绍这个很多人还不知道,现在让我们一起来看看吧!1、曷苏,吐蕃大首领。
2023-06-05随着中国品牌技术实力不断提升以及新能源时代的到来,合资品牌在中国市场的好日子有了那么点到头的感觉,不
2023-06-04露营是最适合夏天的户外活动之一融进大自然里以天为被、地为席告别时间的束缚尽情享受山间野趣在楚雄州南华
2023-06-041、相当于QQ、YY方类的软件,方便你和买家或卖家交流,账号就是你的淘宝号。2、你只要下载到电脑上,从淘宝
2023-06-041、无居民海岛,是指不属于居民户籍管理的住址登记地的海岛。2、2011年4月12日,中国公布首批无居民海岛开发名
2023-06-04从昨天起,北京部分道路公交专用道允许社会车辆在公休日和法定节假日通行,但有市民误以为所有公交专用道都
2023-06-04国内期货主力合约多数上涨,玻璃涨近6%,焦煤、燃料油涨超3%,棉花、焦炭、螺纹钢、铁矿石涨超2%。跌幅方面
2023-06-04英语试题本试题分为第Ⅰ卷(选择题)和第Ⅱ卷(非选择题)两部分。共150分。考试用时120分钟。注意事项:1 答卷
2023-06-04有大买盘不涨的原因:市场情绪与走势不一致、市场上还存在大量的卖盘、受到技术面因素影响,股价的波动也与
2023-06-04无敌老詹属性增强鞋子:挑一双好看徽章:错位专家还没有点亮,黄金徽章可以升级都升级到名人堂思路:目前冲
2023-06-041、回马枪的意思是什么2、意思是趁其不备,赶紧勒住绳子,转身刺。3、因为,回马就是拉着绳子掉头或者掉头
2023-06-04傅抱石先生不愧为二十世纪最杰出的山水画家,他的风格独此一家,且飘逸洒脱,画味浓厚。经常看傅抱石先
2023-06-04高考期间,珠海交警将全警上路全力做好各项保障和服务高考期间珠海交警将全警上路,各交警大队建立铁骑护考
2023-06-04城市规模排行榜:深圳无限接近北京,略高于沈阳深圳已然成为我国的南大门,也是一座全球化城市。最近,有消
2023-06-041、喜欢漫画就看看漫画书临摩先~~~~~~~尤其是你喜欢的漫画家的作品。2、帮助很大的!!我初一时就是这样~~
2023-06-04巴黎两轮不胜收官,最终以一分优势夺冠,巴黎,法甲,朗斯队,克莱蒙
2023-06-04当地时间6月1日,美国参议院投票通过债务上限和预算的法案,美国此次债务违约危机暂时告一段落。意大利金融
2023-06-041、安婕妤化妆品的企业文化是秉持着稳健踏实及计划性的经营理念,以『成就美丽人生』的经营哲学,为更多人
2023-06-041、CF的显示系统只支持4:3的屏幕,而不支持宽屏。2、所以,在笔记本上玩CF的话,屏幕两遍会出现黑条,这应
2023-06-04你们好,最近小活发现有诸多的小伙伴们对于国内适合情侣去的旅游胜地,国内适合情侣去的地方这个问题都颇为
2023-06-04金羊网
2023-06-0400:38齐鲁网·闪电新闻6月3日讯每年一度的“三夏”生产拉开序幕。走在枣庄市峄城区峨山镇广阔的田野里,...
2023-06-03有很多带数字的成语我们经常使用,但是却鲜有人知道这些成语的真正意思是什么。“五大三粗”到底是哪“...
2023-06-03中国天气网讯广西最近的天气舞台十分热闹,暴雨、高温同时在线。预计今明两天(6月3日至4日),广西桂林、
2023-06-031、《永远的漂亮宝贝-小巨人罗特列克》是三民出版的图书,作者是張燕風。2、 。文章到此就分享结束,希望
2023-06-03抄写作文网小编为大家提供农耕白鹭生活古诗有哪些带有酒或柳的诗句有哪些?来供大家参考,欢迎阅读。带有酒
2023-06-03本报记者杨让晨石英婧上海报道新势力造车驶入下半场,淘汰赛打响,有的登顶,有的散场。据乘联会日前发布的
2023-06-03中国科学院国家天文台研究员邓李才最近多次前往冷湖——一个地处中国青藏高原东北部、平均海拔约2800米...
2023-06-03孟夏之日您是不是经常去江边休闲观光?带着小朋友来到江河戏水游玩?您可要当心了!有这样一种“隐形杀...
2023-06-03端午节即将来临,为切实加强节日期间食用农产品质量安全监管,张掖市甘州区东北郊市场监管所深入排查食品安
2023-06-03泰国遇到人妖,3个“亲密动作”尽量忍着不做,否则容易吃亏,泰国作为东南亚国家,气候宜人,风景秀丽,...
2023-06-03效果图曝光!6栋住宅!豪驰青山湖地块规划出炉!,青山湖,限地价,土地出让,住宅用地
2023-06-03【就让所有缘分,自然而然地发生】
2023-06-031、类似于象棋的马行日步,问题里面的走法可以是这样,每一个点都给你注解好了。2、 下次遇到可以先截图下
2023-06-035月30日9时许,四川雅江县麻郎措镇唐足村发生森林火灾。经多方力量科学扑救,明火于6月3日7时50分被全部扑
2023-06-03欢迎观看本篇文章,小升来为大家解答以上问题。凉风有信秋月无边什么意思,凉风有信秋月无边解释及出处很多
2023-06-03央视网消息(新闻联播):今天(6月2日),神舟十五号、神舟十六号航天员乘组在中国空间站进行交接仪式,神
2023-06-031、可以做炒南瓜,方法如下: 用料: 主料:南瓜300克 辅料:蒜头2粒、葱2条、油少许、盐1小勺、
2023-06-03今天小编肥嘟来为大家解答以上的问题。眼睛多少度算高度近视,高度近视是多少度相信很多小伙伴还不知道,现
2023-06-03国家邮政局最新监测数据显示,截至5月31日,今年我国快递业务量已达500亿件,比2019年达到500亿件提前了155
2023-06-031、最有趣的生物百科-动物·昆虫·鸟类是2009年陕西科学技术出版社出版的图书。文章到此就分享结束,希...
2023-06-03肾炎是两侧肾脏非化脓性的炎性病变。得了肾炎有哪些治疗方法呢?一般治疗包括避免劳累,去除感染等诱因,避
2023-06-03日前,劳斯莱斯(丨)BlueShadow特别版官图正式发布,据悉,新车将全球限量生产62台。外观方面,新车的中网
2023-06-03【环球网报道】据东网等港媒6月2日报道,今日(2日)下午5时许,香港执法部门接获报案,称有2名女子在钻石
2023-06-03来为大家解答以上的问题。斗牛迅雷下载1080p,斗牛迅雷下载这个很多人还不知道,现在让我们一起来看看吧!1
2023-06-03机构分析:澳洲联储可能再加息两次,累计50个基点;多伦多Corpay公司外汇策略师PeterDragicevich表示,
2023-06-031、所谓“中本贯通”,即中职教育与应用本科贯通,中职生可望直升本科院校就读。2、花上七年时间,拿到...
2023-06-02“你好,我父亲现在急需使用社保卡,但是他本人无法来到现场,有什么办法可以帮助我解决这个事儿吗?”...
2023-06-021、2012款马自达6时尚型配置双安全气囊的基础上增配6气囊、倒车雷达、镀铬排气管、USB接口等,配置接近老款
2023-06-02组词和拼音,饰的组词有哪些很多人还不知道,现在让我们一起来看看吧!1、拼音石饰以。
2023-06-02英洛华(SZ000795,收盘价:6 24元)发布公告称,2023年5月31日,英洛华接受海通国际调研,公司董事会秘书
2023-06-021、1mol L·s=60mol L·min。本文到此分享完毕,希望对大家有所帮助。
2023-06-02【雏鹰计划】海克斯康数字智能携手江苏科技大学和上海外高桥造船有限公司助力我国船舶及海洋工程行业发展及
2023-06-026月1日下午,2023中国科幻大会新品发布会于北京石景山首钢园举行,5家高新科技企业首发多款科技产品,更好
2023-06-02西班牙媒体relevo消息,伯恩茅斯有意比利亚雷亚尔后腰科克兰。在莱尔马离队加盟水晶宫后,伯恩茅斯需要寻找
2023-06-021、《梦幻天堂》根据著名作家张恨水小说改编。2、2008年7月出版。本文到此结束,希望对大家有所帮助。
2023-06-021、首先用辫子、头发、眼睛和嘴巴画一张颠倒的脸。2、其次,帮小女孩画手和脚,还有小裙子,然后变三叉戟的
2023-06-02想必现在有很多小伙伴对于吉他怎样调音方面的知识都比较想要了解,那么今天小好小编就为大家收集了一些关于
2023-06-026月1日,北京止于至善投资管理有限公司公告,拟安排公司4位研究员,以及一个基于人工智能的机器人(暂定名
2023-06-02视频内容简介 从二十大报告到蓟州区政府工作报告中关于关于保障人民健康、基层医疗、健康蓟州的的论述,
2023-06-02精品VIP投研内容 当前内容仅限订阅用户查看 立即订阅 VIP
2023-06-021、排量是指排气量,气缸工作容积是指活塞从上死点到下死点所扫过的容积,又称为单缸排量,它取决于缸径和
2023-06-02如果你计划在Ubuntu或基于Debian的系统上安装Docker,那么你可以使用APT软件包管理器或Snap通用软件包安装
2023-06-021、《极致女人宝典》是2007年黑龙江哈尔滨出版的图书,作者是周文慧。文章到此就分享结束,希望对大家有所
2023-06-02Copyright © 2015-2022 华东水产网版权所有 备案号:京ICP备2022016840号-41 联系邮箱:2 913 236 @qq.com