0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

SPI基础,SPI是怎么样的?

FPGA开源工作室 来源:https://www.fpga4fun.com/SPI1. 作者:https://www.fpga4fun. 2020-11-19 18:06 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

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

责任编辑:PSY

原文标题:什么是SPI?

文章出处:【微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

原文标题:什么是SPI?

文章出处:【微信号:leezym0317,微信公众号:FPGA开源工作室】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    SPI通信协议深度解析

    SPI(Serial Peripheral Interface)是一种全双工同步串行通其核心信号引脚包括:
    的头像 发表于 04-22 09:27 385次阅读
    <b class='flag-5'>SPI</b>通信协议深度解析

    瑞萨RA系列FSP库开发实战指南之SPI通讯协议的物理层和协议层简介

    RA芯片的SPI分为简单SPI和普通SPI,简单SPI就是SCI模块(Serial Communications Interface)中的SPI
    的头像 发表于 02-04 08:23 1.2w次阅读
    瑞萨RA系列FSP库开发实战指南之<b class='flag-5'>SPI</b>通讯协议的物理层和协议层简介

    SPI NOR Flash和SPI NAND Flash存储芯片的区别

    SPI NOR Flash与SPI NAND Flash并非相互替代,而是互补关系。SPI NOR胜在读取速度快、使用简单、可靠性高,是代码存储的理想选择。SPI NAND则以其大容量
    的头像 发表于 01-29 16:58 867次阅读
    <b class='flag-5'>SPI</b> NOR Flash和<b class='flag-5'>SPI</b> NAND Flash存储芯片的区别

    瑞芯微(EASY EAI)RV1126B SPI使用

    1.SPI简介SPI是串行外设接口(SerialPeripheralInterface)的缩写,是Motorola公司推出的一种同步串行接口技术,是一种高速、全双工、同步的通信总线在用户空间
    的头像 发表于 01-03 14:00 1941次阅读
    瑞芯微(EASY EAI)RV1126B <b class='flag-5'>SPI</b>使用

    FPGA实现基于SPI协议的Flash驱动控制芯片擦除

    本篇博客具体包括SPI协议的基本原理、模式选择以及时序逻辑要求,采用FPGA(EPCE4),通过SPI通信协议,对flash(W25Q16BV)存储的固化程序进行芯片擦除操作。
    的头像 发表于 12-02 10:00 2884次阅读
    FPGA实现基于<b class='flag-5'>SPI</b>协议的Flash驱动控制芯片擦除

    常见SPI温度传感器芯片有哪些?(什么是SPI温度传感器芯片?)

    SPI(Serial Peripheral Interface)是一种同步串行通信接口,具备全双工、高速率的特点。基于SPI的温度传感器芯片可直接与MCU通信,输出数字温度值,无需复杂的外部电路,大幅简化系统设计。这类芯片通常具备精度高、响应快、功耗低等优点,适用于对实时
    的头像 发表于 12-01 16:21 790次阅读
    常见<b class='flag-5'>SPI</b>温度传感器芯片有哪些?(什么是<b class='flag-5'>SPI</b>温度传感器芯片?)

    【EMC技术案例】SPI模块搭接机壳导致辐射超标问题案例

    【EMC技术案例】SPI模块搭接机壳导致辐射超标问题案例
    的头像 发表于 11-11 17:26 742次阅读
    【EMC技术案例】<b class='flag-5'>SPI</b>模块搭接机壳导致辐射超标问题案例

    基于STEVAL-BMS1T的隔离式SPI通信技术解析与应用指南

    STMicroelectronics STEVAL-BMS1T SPI转隔离式SPI加密狗支持将SPI信号转换为隔离式SPI信号,从而将必要的电线数量从四根减至两根。ISOSPI协议提
    的头像 发表于 10-16 14:01 812次阅读
    基于STEVAL-BMS1T的隔离式<b class='flag-5'>SPI</b>通信技术解析与应用指南

    SPI开发实战:硬件电路设计与CH390H应用全攻略

    实战型SPI开发指南!涵盖硬件电路设计核心技巧,结合CH390H应用案例,一站式解决SPI开发中的常见问题与难点。 本文以Air780EPM为例,分享SPI接口的开发注意事项及硬件设计要点。   一
    的头像 发表于 09-18 14:08 1080次阅读
    <b class='flag-5'>SPI</b>开发实战:硬件电路设计与CH390H应用全攻略

    深入剖析SPI协议

    SPI,全称(Serial Peripheral interface)是由摩托罗拉公司首先定义的协议,中文名为串型外围设备接口。SPI是一种高速全双工的总线协议。
    的头像 发表于 08-21 15:04 4281次阅读
    深入剖析<b class='flag-5'>SPI</b>协议

    SPI NOR FLASH是什么,与SPI NAND Flash的区别

    SPI NOR FLASH是什么?   SPI NOR FLASH是一种非易失性存储器,它通过串行接口进行数据传输,具有读写速度快、可靠性高、体积小等优点。它采用类似SRAM的存储方式,每个存储单元
    的头像 发表于 08-21 09:26 1872次阅读

    第十七章 SPI——读写串行FLASH

    本章介绍SPI协议,其为高速全双工通信总线,含物理层、协议层内容,还讲解W55MH32的SPI特性、初始化及DMA相关配置。
    的头像 发表于 06-19 17:06 1433次阅读
    第十七章 <b class='flag-5'>SPI</b>——读写串行FLASH

    第十七章 SPI

    本篇文章介绍了W55MH32的SPI接口,可工作于SPI或I2S模式,支持半 / 全双工、主从操作,具可编程时钟极性/相位等特征。阐述了主从模式配置、DMA 通信等,介绍相关例程用于验证数据传输功能。
    的头像 发表于 05-28 17:29 1371次阅读
    第十七章 <b class='flag-5'>SPI</b>

    SMT必看!AOI与SPI检测技术的核心差异与应用场景

    一站式PCBA加工厂家今天为大家讲讲SMT加工中的AOI与SPI检测技术有什么区别?AOI与SPI在SMT加工中的重要性。在电子制造行业,SMT加工的精度和质量直接影响产品的性能和可靠性。为了确保
    的头像 发表于 05-23 09:24 2351次阅读
    SMT必看!AOI与<b class='flag-5'>SPI</b>检测技术的核心差异与应用场景

    基于RK3576开发板的SPI使用说明

    SPI是串行外设接口(Serial Peripheral Interface)的缩写,是 Motorola 公司推出的一种同步串行接口技术,是一种高速、全双工、同步的通信总线在用户空间的应用程序中
    的头像 发表于 05-07 10:31 1729次阅读
    基于RK3576开发板的<b class='flag-5'>SPI</b>使用说明