单总线(OneWire) 双总线(I2C) 三四总线(SPI)的思考

就像盘古开天辟地,女娲造人一样,都是一步一步来,也都是故事

起初

一切都很简单
一个使能线用于控制总线的开启关闭,一个时钟用于同步主从分机,一个进数据,一个出数据

这就是四总线SPI ENABLE CLOCK DATA_IN DATA_OUT

  • 1
  • 2
  • 3
  • 4
  • 5
  • 1
  • 2
  • 3
  • 4
  • 5

后来

默认写数据,加个命令,进行读数据,就节约了一根数据线

这就是三总线SPI
ENABLE
CLOCK
DATA_INOUT
  • 1
  • 2
  • 3
  • 4
  • 1
  • 2
  • 3
  • 4

再后来

那根使能线用的也不多啊,干脆在数据线上做点特殊处理用于使能,又节约了一根使能线

这就是双总线I2C CLOCK DATA_INOUT+ENABLE

  • 1
  • 2
  • 3
  • 1
  • 2
  • 3

更后来

要是铺的很远的话,能节约一根线就是节约快一半的线缆成本啊,想个办法去掉啊,那就把时钟也捏进去把

这就是单总线ONE WIRE
DATA_INOUT+ENABLE+CLOCK
  • 1
  • 2
  • 1
  • 2

所以说

哪有什么速度距离之说,都是一个妈生的,你说呢
可是生出来总是有点差别、美丑,你喜欢哪一个诺?

(0)

相关推荐

  • 【MSP430趣谈】MSP430第十三讲之DMA的应用

    本系列教程应该来说也已经基本接近尾声了,还会有几讲的内容,最后如果可以的话还回附上一个具体的案例让我们来看下具体该如何应用430这款产品.也将更加深入的探讨他的低功耗特性. 今天我们还是继续讨论430 ...

  • 讲解 1-Wire单总线

    以上为广告 注:本文转载自公众号"记得诚" 单总线,即一根线进行通信,最常用的温感 DS18B20 采用的就是单总线结构.

  • I2C接口与SPI和UART接口的区别

    一.SPI I2C UART通信速率比较: SPI > I2C > UART 1.同步通信>异步通信; 2.同步通信时必须有一根时钟线连接传输的两端; 3.都是串行通信方式,并行通信 ...

  • iMX8MQ如何在SPI总线上添加设备-飞凌嵌入式干货分享

    SPI接口设备是一款使用率较高的设备,在用户使用OKMX8MQ-C时可能需要添加新的SPI设备,或者将现有的SPI设备从当前的总线上更换到别的总线上,或更换片选. 对于SPI驱动不熟悉的人可能不是很了 ...

  • 万变不离其宗之I2C总线要点总结

    [导读] 前文总结了单片机串口个人认为值得注意的一些要点,本文来梳理一下 I2C 总线的一些要点.这个题目有点大,本文对于 I2C 其实很多地方也没整清楚,只为了与前文形成系列,如果大家有补充欢迎留言 ...

  • 【0基础学硬件】超全面SPI总线介绍

    电子芯期天 公众号 1.什么是SPI? SPI是串行外设接口(Serial Peripheral Interface)的缩写,是 Motorola 公司推出的一种同步串行接口技术,是一种高速.全双工. ...

  • UART、I2C、SPI、TTL、RS232、RS422、RS485、CAN、USB、SD卡、1-W...

    UART.I2C.RS485--这些通信虽然都普遍在用,但解释起来也是模棱两可,觉得有必要整理一下,目的是巩固和区分.文章有点长,建议先收藏,需要的时候再拿出来看. UART通用异步收发器 UART口 ...

  • I2C总线

    I2C的上拉电阻可以是1.5K,2.2K,4.7K,电阻的大小对时序有一定影响,对信号的上升时间和下降时间也有影响,一般接1.5K或2.2K I2C上拉电阻确定有一个计算公式: Rmin={Vdd(m ...

  • 浅谈I2C总线,有时候它也叫 IIC

    [导读]I2C(Inter Integrated Circuit,内部集成电路)总线是价格低廉却很有效的用以互连小规模嵌入式系统内的外设的网络.I2C 总线有时候也叫作 IIC,它已有20多年的历史了 ...

  • 【硬件】硬件基础小知识 之 SPI总线 (简洁要点)

    【硬件】硬件基础小知识 之 SPI总线 (简洁要点)

  • 这些单片机接口,一定要熟悉:UART、I2C、SPI、TTL、RS232、RS422、RS485、C...

    干货福利,第一时间送达! UART.I2C.RS485--这些通信虽然都普遍在用,但解释起来也是模棱两可,觉得有必要整理一下,目的是巩固和区分.文章有点长,建议先收藏,需要的时候再拿出来看. UART ...