跳至内容
深圳市捷比信实业有限公司 · 产品选型与采购咨询联系业务人员
晶圆电阻捷比信 · 专业器件主题站

SPI基础知识,SPI是什么样的?

SPI是一种简单的接口,它允许芯片与一个或多个其他芯片进行通信。 1. SPI是什么样的?让我们从一个简单的示例开始,在该示例中,只有两个芯片必须一起通信。 SPI要求在两个芯片之间使用4条线。如您所见,这些线称为SCK,MOSI,MISO和SSEL,其中一个芯片称为SPI主控芯片,另一芯片称为SPI从属芯片。 2. SPI基础知识是基本的:1.它是同步的。 2.这是一个全双工串行。 3.不是即插即用。 4.只有一个(只有一个)主机和一个(或多个)从机。详细信息:1.同步:主机生成时钟。 2.全双工串行:将数据串行化,并在每个时钟周期的每个方向上传输一位数据,因此使用了两条数据线(MOSI和MISO)。 3.无需即插即用:主站和从站事先了解通信详细信息(位序列,交换的数据字长等)。 4.主机:从机无法开始通信,只有主机可以。从站监听并响应。 3.简单传输假设主机和从机期望8位数据传输,并且首先发送MSB。这是单个8位数据传输的外观。 MOSI线是“主输出”,而MISO线是“从输出”。由于SPI是全双工的,因此两条线路将同时切换,并且不同的数据将从主机发送到从机,再从主机发送到主机。详细信息:1.主机下拉SSEL向从机指示通信正在开始(SSEL为低电平有效)。 2.主机将时钟切换八次,并在其MOSI线上发送八个数据位。同时,它从MISO线上的从站接收八个数据位。 3.主机将SSEL拉高以指示传输已结束。如果主机要发送/接收多个8位数据,则​​只有在完成后,主机才能继续发送/接收并取消SSEL的设置。 4.多个从器件SPI主器件可以通过两种方式与多个从器件通信:通过并行连接大多数信号并添加SSEL线,或通过链接从器件。当使用多种SSEL线技术时,一次仅激活一条SSEL线,并且未选择的从机不得驱动MISO线。 5. SPI有多快? SPI可以轻松达到几Mbps(每秒兆位)。这意味着它可以用于未压缩的音频或压缩的视频。本文来自:https://www.fpga4fun.com/SPI1.html