什么是SPI?

更新时间:2024-12-01 01:12:10 所在栏目: 生活常识点击量:

什么是SPI?

#头条创作挑唆赛#

半双工和全双工传输

半双工和全双工这两个术语指代用两个器件经过某种通道举行数据传输所接纳的两种形式。在半双工体系中,毗连线的两头都有一个发送器和一个吸收器,但是它们不会同时激活,在任何给定的时间内,数据只能沿通道朝着一个朝向传输。USB和I2C接口都是半双工的,且RS485寻常也作为半双工接口使用。全双工体系中两条单独的通道,它们两头各有一个发送器个一个吸收器,两条通道同时以相反的朝向传输数据。一条通道上的发送器无论何时有了可传输的数据,都可以传输。

SPI

SPI是一个缩写,代表串行外设接口,是一种全双工四导线同步串行接口,用于芯片到芯片之间的通讯。SPI以主从办法通讯,寻常由主装备启动数据互换。SPI的四条信号线:SCL、MOSI、MISO和SS。

SPI信号线

在SPI的 使用中,主装备通常是微控制器或微处理器(CPU),与SPI从装备毗连。关于主装备经过MOSI线发送的每个数字,从装备都市同时从MISO线前往一个数字。后果就是在每个时钟周期内(SCLK线)都完成一次全双工数据传输。由于SPI不使用装备地点,以是你必需使用SS线来选定每一个从装备。

全双工通讯主/从装备存放器利用办法

每个从装备都等候控制输入(SS线)电压低落,之后就开头从主装备读入数据,与时钟信号坚持同步。

SPI数据传输时间图

上图中,数据在时钟脉冲的下降沿改动(切换),在上升沿被读取。数据一行上的每一个长相奇异的“盒子”都代表数据的单个数字,要么是低(0)要么高(1)。当SS线为高电平(闲置)时,从装备将使MISO引脚进入高阻抗形态。如此就好效地将MISO线从电路中移除,直至毗连该从装备的SS线电平再次被拉低为止。注:主/从装备必需使用同一个时钟和数据形式才干通讯,并且大大多从装备在制形成四种形式之一时,都接纳安稳接线。假如主装备使用不同的时钟形式毗连到多个从装备上,那么它就必要针对每个从装备重新设置。

多个SPI从装备和一个主装备

声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。