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

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

3天内不再提示

SPI协议优缺点 如何减少GPIO数量

麦辣鸡腿堡 来源:电子工程学习圈 作者:电子工程学习圈 2023-07-21 10:17 次阅读

如何减少GPIO数量?

一种方法是使用串行转并行转换器,如图所示。该器件输出的并行信号可连接到开关控制输入,器件可通过串行接口SPI配置。此方法的缺点是外加器件会导致物料清单增加。

图片

另一种方法是使用SPI控制的开关。此方法的优点是可减少所需GPIO的数量,并且还能消除外加串行转并行转换器的开销。如图所示,不需要16个微控制器GPIO,只需要7个微控制器GPIO就可以向4个ADGS1412提供SPI信号。开关可采用菊花链配置,以进一步优化GPIO数量。在菊花链配置中,无论系统使用多少开关,都只使用主机(微控制器)的四个GPIO。

图片

图用于说明目的。ADGS1412数据手册建议在SDO引脚上使用一个上拉电阻。为简单起见,此示例使用了四个开关。随着系统中开关数量的增加,电路板简单和节省空间的优点很重要。

图片

在6层电路板上放置8个四通道SPST开关,采用4×8交叉点配置时,ADI 公司支持 SPI 的开关可节省20%的总电路板空间。

SPI协议的优缺点

SPI 的优点在于它有着比 I2C 更高的吞吐量,不被最大时钟速度所限制,可实现潜在的高速、极为简单的硬件接口,外围电路使用的上拉电阻是比 I2C
协议更少的,这意味着它具有比I2C的功耗更低、从机的时钟来源来自主机设备,无需新增精密振荡器、从机不需要唯一的地址、相对于并行接口而言,使用的引脚数目大大减少等优点。

但同时有着一定的缺点,例如SPI没有带内寻址、当使用多个不同模式的从机设备时,主机设备切换模式时重新初始化,会使得访问从机设备速度变慢、SPI从机设备没有硬件流控,只能通过主机自主的延迟下个时钟周期到来的时间、仅能在短距离通信等缺点。但能在避免SPI的缺点的方向来应用SPI的话,SPI的优点让它远远优于其他协议。

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

    关注

    18

    文章

    5706

    浏览量

    134431
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1615

    浏览量

    89678
  • GPIO
    +关注

    关注

    16

    文章

    1139

    浏览量

    50607
收藏 人收藏

    评论

    相关推荐

    SPI协议优缺点

    SPI协议介绍SPI协议优缺点
    发表于 12-24 06:29

    什么是OFDM?有什么优缺点

    什么是OFDM?有什么优缺点?OFDM中降低PAPR的方法有哪些?
    发表于 10-09 07:41

    什么是IoC?具有哪些优缺点

    什么是IoC?具有哪些优缺点
    发表于 10-21 09:33

    通信协议是指什么?串行通信和并行通信的优缺点分别有哪些

    通信协议是指什么?串行通信和并行通信的优缺点分别有哪些?串行通信的通信方式有哪几种?
    发表于 12-10 06:36

    SPI是什么?SPI接口有哪些优缺点

    SPI是什么?SPI接口有哪些优缺点SPI的工作原理是什么?SPI接口程序的编写过程是什么?
    发表于 12-17 06:26

    ARM架构优缺点是什么?

    ARM架构优缺点是什么?MicroPython项目怎么移植?
    发表于 01-17 06:40

    LwIP的优缺点是什么

    目录2.1 LwIP 的优缺点2.2 LwIP 的文件说明2.2.1 如何获取 LwIP 源码文件2.2.2 LwIP 文件说明2.3 使用 vscode 查看源码2.3.1 查看文件中的符号列表
    发表于 01-20 06:25

    什么是SPISPI优缺点是什么?

    什么是SPISPI优缺点是什么?
    发表于 02-17 08:00

    ASCII和hex十六进制的优缺点是什么?

    ASCII具有哪些优缺点?hex十六进制的优缺点是什么?
    发表于 02-18 06:26

    Net模块中的通信传输协议有何优缺点

    Net模块在nodemcu中Net模块主要是用于两个或多个开发板之间,开发板与电脑、手机之间的通信。实现它们之间的信息传递。Net模块中有两种通信传输协议TCP和UDP,这两种协议各有优缺点。TCP
    发表于 03-01 07:23

    触摸屏优缺点

    触摸屏作为一种最新的电脑输入设备,它是目前最简单、方便、自然的一种人机交互方式。本视频首先介绍了触摸屏优缺点,其次介绍了红外触摸屏的优缺点,最后介绍了电容式触摸屏优缺点
    的头像 发表于 11-23 16:56 2.7w次阅读

    SPI接口简介 如何减少系统电路板设计中的数字GPIO数量

    串行外设接口(SPI)是微控制器和外围IC(如传感器、ADC、DAC、移位寄存器、SRAM等)之间使用最广泛的接口之一。本文先简要说明SPI接口,然后介绍ADI公司支持SPI的模拟开关与多路转换器,以及它们如何帮助
    发表于 07-16 09:37 2541次阅读
    <b class='flag-5'>SPI</b>接口简介 如何<b class='flag-5'>减少</b>系统电路板设计中的数字<b class='flag-5'>GPIO</b><b class='flag-5'>数量</b>

    详细介绍GPIO、I2C、SPI通讯原理以及物理层原理

    6. I2C接口工作模式7. 硬件拉高拉低的过程8. 一对多9. 开发流程三. SPI1. 什么是SPI?2. SPI优与缺点3. SPI
    发表于 12-05 12:51 21次下载
    详细介绍<b class='flag-5'>GPIO</b>、I2C、<b class='flag-5'>SPI</b>通讯原理以及物理层原理

    详细介绍GPIO、I2C、SPI通讯原理以及物理层原理

    6. I2C接口工作模式7. 硬件拉高拉低的过程8. 一对多9. 开发流程三. SPI1. 什么是SPI?2. SPI优与缺点3. SPI
    发表于 12-05 13:21 9次下载
    详细介绍<b class='flag-5'>GPIO</b>、I2C、<b class='flag-5'>SPI</b>通讯原理以及物理层原理

    SPI与I2C的异同及优缺点

    SPI与I2C的异同及优缺点  SPI(Serial Peripheral Interface)和I2C(Inter-Integrated Circuit)是两种常见的串行通信接口协议
    的头像 发表于 12-07 10:46 1466次阅读