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

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

3天内不再提示

I2C与SPI的区别是什么 速率对比

麦辣鸡腿堡 来源:嵌入式Linux系统开发 作者:嵌入式Linux系统开 2023-07-27 10:55 次阅读

I2C 与 SPI 对比

功能 I2C SPI
线数 2(SDA,SCL) 4(MOSI,MISO,SCLK,CS)
主机数量 >=1 ==1
类型 半双工 全双工
回应机制 yes no
速度 <=3.4Mbps high
应用 重要数据 大量数据
流控 yes no
设备地址 yes no
常规用途 命令 数据

I2C 和 SPI 的速率如下:

I2C模式 速度
标准 100KHz
快速 400KHz
快速+ 1MHz
高速 3.4MHz

SPI 速率:几十 MHz 甚至上百 MHz,速度取决于 CPU 的 SPI 控制器时钟 clock

STM32F103 的 SPI 最高支持 18MHz,imx6ull 的 SPI 最高支持 52MHz,其他芯片一般用不到更高的,因为速度越快波形质量越不好,越容易出问题。

具体采用多大速率还和外设有关,比如 EEPROM 的 W25Q128 的 SPI 最高支持 80MHz,ICM20608 传感器的 SPI 最高支持8MHz。一般用在 flash 上的速度会较快。

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

    关注

    0

    文章

    38

    浏览量

    18050
  • SPI
    SPI
    +关注

    关注

    17

    文章

    1706

    浏览量

    91552
  • I2C
    I2C
    +关注

    关注

    28

    文章

    1487

    浏览量

    123691
收藏 人收藏

    评论

    相关推荐

    SPI,UART,I2C区别与特点

    本内容详细介绍了SPI,UART,I2C区别与特点,SPI:高速同步串行口。3~4线接口,收发独立、可同步进行,UART:通用异步串行口。按照标准波特率完成双向通讯,速度慢
    发表于 02-02 16:15 6642次阅读

    硬件I2C和软件I2C区别是什么?

    硬件I2C和软件I2C区别是什么?
    发表于 02-10 07:35

    SPII2C、UART串行总线协议

    串口通讯通信协议UART,以及常用外设通信协议 SPII2C的介绍与他们之间的区别
    发表于 11-30 11:28 95次下载

    SPI总线及I2C总线工作原理

    SPI总线及I2C总线工作原理,本内容详细介绍了SPI总线和I2C总线的工作原理和比较
    发表于 12-08 16:55 0次下载

    CAN、I2S、I2CSPI、SSP总线的介绍和比较

    CAN、I2S、I2CSPI、SSP总线的介绍和比较。
    发表于 07-14 16:20 53次下载

    SPII2C、UART三种串行总线协议的区别

    SPII2C、UART三种串行总线协议的区别
    发表于 07-17 17:23 0次下载

    spii2c区别

     我相信如果你是从事的是嵌入式开发,一定会用到这三种通信协议,串口的话因为和波特率有关,所以一般的CPU或者MCU只会配有两个或者三个串口,而数据的传输,的话SPII2C用得会比较多
    发表于 11-09 09:58 5.9w次阅读
    <b class='flag-5'>spi</b>与<b class='flag-5'>i2c</b><b class='flag-5'>区别</b>

    spii2c总线协议的对比分析

    现今,在低端数字通信应用领域,我们随处可见I2C (Inter-Integrated Circuit) 和 SPI (Serial Peripheral Interface)的身影。原因是这两种
    发表于 12-06 11:57 2489次阅读

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

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

    I2C,UART,SPI之间的区别是什么

    第一个区别当然是名字: SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS:意为IC之间总线) UART(Universal
    的头像 发表于 10-30 13:28 5292次阅读

    I2CI3C区别有哪些

    I2CI3C 主要区别如下: I2C 虽然也是两条线,但是很多时候传感器需要一条额外的中断线,来告诉主控数据已经准备好。I3C 允许从
    的头像 发表于 07-22 16:20 6937次阅读
    <b class='flag-5'>I2C</b>和<b class='flag-5'>I3C</b>的<b class='flag-5'>区别</b>有哪些

    I2CI3C关于功耗和传输速率对比

    I2CI3C 关于功耗和传输速率对比I3C 使用推挽功能的双线串行接口,速度可达 12.5 MHz
    的头像 发表于 07-22 16:24 1879次阅读
    <b class='flag-5'>I2C</b>和<b class='flag-5'>I3C</b>关于功耗和传输<b class='flag-5'>速率</b>的<b class='flag-5'>对比</b>

    UART、SPII2C比较 串口通信介绍

    UART、SPII2C比较 I2C线更少,比UART、SPI更为强大,但是威廉希尔官方网站 上也更加麻烦些,因为I2C需要有双向IO的支持,而且使用上拉
    的头像 发表于 11-09 18:06 1418次阅读
    UART、<b class='flag-5'>SPI</b>、<b class='flag-5'>I2C</b>比较 串口通信介绍

    i2c接口和spi接口区别

    重要的区别I2C接口和SPI接口都属于串行通信接口标准,广泛应用在嵌入式系统和电子设备中。它们之间的主要区别在于通信协议、电气特性、速度和适用场景等方面。
    的头像 发表于 12-25 15:02 4026次阅读

    SPII2C通信协议:应用与区别

    /DAC芯片等场合。SPII2C在连接方式、传输速率和设备支持等方面有显著差异,但随着物联网和智能设备的发展,它们都将在嵌入式系统中发挥重要作用。
    的头像 发表于 04-22 16:45 1822次阅读