当前位置:首页 > 通信技术 > 通信技术
[导读]SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入),SDO(数据输出),SC

SPI的通信原理很简单,它以主从方式工作,这种模式通常有一个主设备和一个或多个从设备,需要至少4根线,事实上3根也可以(单向传输时)。也是所有基于SPI的设备共有的,它们是SDI(数据输入),SDO(数据输出),SCK(时钟),CS(片选)。

  (1)SDO – 主设备数据输出,从设备数据输入

  (2)SDI – 主设备数据输入,从设备数据输出

  (3)SCLK – 时钟信号,由主设备产生

  (4)CS – 从设备使能信号,由主设备控制

  其中CS是控制芯片是否被选中的,也就是说只有片选信号为预先规定的使能信号时(高电位或低电位),对此芯片的操作才有效。这就允许在同一总线上连接多个SPI设备成为可能。

  接下来就负责通讯的3根线了。通讯是通过数据交换完成的,这里先要知道SPI是串行通讯协议,也就是说数据是一位一位的传输的。这就是SCK时钟线存 在的原因,由SCK提供时钟脉冲,SDI,SDO则基于此脉冲完成数据传输。数据输出通过 SDO线,数据在时钟上升沿或下降沿时改变,在紧接着的下降沿或上升沿被读取。完成一位数据传输,输入也使用同样原理。这样,在至少8次时钟信号的改变 (上沿和下沿为一次),就可以完成8位数据的传输。

  要注意的是,SCK信号线只由主设备控制,从设备不能控制信号线。同样,在一个基于SPI的设备中,至少有一个主控设备。这样传输的特点:这样的传输 方式有一个优点,与普通的串行通讯不同,普通的串行通讯一次连续传送至少8位数据,而SPI允许数据一位一位的传送,甚至允许暂停,因为SCK时钟线由主 控设备控制,当没有时钟跳变时,从设备不采集或传送数据。也就是说,主设备通过对SCK时钟线的控制可以完成对通讯的控制。SPI还是一个数据交换协议: 因为SPI的数据输入和输出线独立,所以允许同时完成数据的输入和输出。不同的SPI设备的实现方式不尽相同,主要是数据改变和采集的时间不同,在时钟信 号上沿或下沿采集有不同定义,具体请参考相关器件的文档。

  在点对点的通信中,SPI接口不需要进行寻址操作,且为全双工通信,显得简单高效。在多个从设备的系统中,每个从设备需要独立的使能信号,硬件上比I2C系统要稍微复杂一些。

  最后,SPI接口的一个缺点:没有指定的流控制,没有应答机制确认是否接收到数据。

  AT91RM9200的SPI接口主要由4个引脚构成:SPICLK、MOSI、MISO及 /SS,其中SPICLK是整个SPI总线的公用时钟,MOSI、MISO作为主机,从机的输入输出的标志,MOSI是主机的输出,从机的输入,MISO 是主机的输入,从机的输出。/SS是从机的标志管脚,在互相通信的两个SPI总线的器件,/SS管脚的电平低的是从机,相反/SS管脚的电平高的是主机。 在一个SPI通信系统中,必须有主机。SPI总线可以配置成单主单从,单主多从,互为主从。

  SPI的片选可以扩充选择16个外设,这时PCS输出=NPCS,说NPCS0~3接4-16译码器,这个译码器是需要外接4-16译码器,译码器的输入为NPCS0~3,输出用于16个外设的选择。

    SPI协议举例

  SPI是一个环形总线结构,由ss(cs)、sck、sdi、sdo构成,其时序其实很简单,主要是在sck的控制下,两个双向移位寄存器进行数据交换。

  假设下面的8位寄存器装的是待发送的数据10101010,上升沿发送、下降沿接收、高位先发送。

  那么第一个上升沿来的时候 数据将会是sdo=1;寄存器=0101010x。下降沿到来的时候,sdi上的电平将所存到寄存器中去,那么这时寄存器=0101010sdi,这样在 8个时钟脉冲以后,两个寄存器的内容互相交换一次。这样就完成里一个spi时序。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

北京2025年8月8日 /美通社/ -- 8月7日,浪潮信息发布面向万亿参数大模型的超节点AI服务器"元脑SD200"。该产品基于浪潮信息创新研发的多主机低延迟内存语义通信架构,以开放系统设计向上扩展...

关键字: 模型 节点 SD 通信

北京2025年8月6日 /美通社/ -- 亚马逊云科技宣布,Anthropic最新一代模型Claude Opus 4.1与Claude Sonnet 4,现已在Amazon Bedrock全面上线。这批新型双模推理模型支...

关键字: 模型 PIC 亚马逊 CK

北京 2025年7月16日 /美通社/ -- 中国企业出海正经历深刻转型:不再只是把产品卖到海外,而是将研发、设计、生产、销售、服务等全价值链带到全球,实现真正的"全球本地化"。然而,在走向全球的过...

关键字: IBM 亚马逊 BSP CK

亚马逊云科技计算和机器学习服务副总裁 David Brown 北京 2025年7月10日 /美通社/ -- 设想这样一个系统,它可以探索解决复杂问题的多种方法,依托对海量数据的理解——从科学数据集到源代码,再到商...

关键字: NVIDIA 亚马逊 GPU CK

"智控奇机"赢得德国总理赞誉 上海2025年4月18日 /美通社/ -- 在汉诺威工业博览会Festo展台参观期间,德国联邦总理奥拉夫•朔尔茨向这家百年企业致以祝贺。适逢Festo成立100周年之际...

关键字: FESTO AN 自动化技术 CK

上海2025年4月10日 /美通社/ -- 伦敦证券交易所集团(London Stock Exchange Group,以下简称LSEG)今日在上海成功举办2025年中国市场展望论坛。该论坛已连续举办14届,成...

关键字: SE COM BSP CK

Elektrobit 基于其软件定义汽车 (SDV) 技术路线图,正以产业变革领军者身份推动智能汽车开发范式。 德国埃朗根和中国上海2025年4月8日 /美通社/ -- 作为全球汽车软件专家,Elektrobit 今日...

关键字: 汽车 软件定义 BSP SD

北京2025年4月7日 /美通社/ -- 亚马逊云科技日前宣布,Meta的新一代Llama 4模型现已在Amazon SageMaker JumpStart上正式可用,完全托管的无服务器版本也将很快在Amazon Bed...

关键字: 亚马逊 AI模型 模型 CK

重庆2025年3月16日 /美通社/ -- 2025年3月13日至16日,备受瞩目的2025中国检验医学装备与应用学术大会(CCDLM2025)在重庆盛大召开。作为检验医学领域的年度盛会,本次大会吸引了来自国内外的知名学...

关键字: 智能化 AN 血清 SD

此次合作将借助前沿云计算与AI技术,为全球数百万学习者打造个性化教育体验,并实现学习全过程的实时数据洞察 培生集团将全面深化对亚马逊云科技云基础设施和AI能力的应用,特别是Amazon Bedrock平台,以全...

关键字: 亚马逊 AI CK 云计算
关闭