单片机中的SPI,I2C,单总线,总线什么意思,什么用,什么区别,

他们是不能缺少的吗?是从机用来与总机(单片机)通信的吗?还有其他的吗,麻烦老手详细讲讲,谢谢!

嘿嘿 你提出的问题很多呀 我来帮你解答吧
1 先来回答你什么是总线:
总线就是一个公共的计算机的连接线 所有外围设备 都可以通过它与计算机相连接 是信息传递的通道 在它上面可以挂很多个外设元件。
2 总线的种类很多:
如芯片级的总线 如 SPI,I2C,单总线 近距离进行CPU与其它外围芯片的连接
他们多是采用串行方式传送 数据的 即一位一位传送数据 可以节省传送线的条数
SPI 需要3条线: 一条时钟线 一条数据接收线 一条数据发送线
I2C 需要2跳线 一条时钟线 一条 数据线
单总线 即是用一条数据线来通讯 如DS18B20数字温度传感器
还有RS-232 用于计算机和计算机或单片机进行数据通讯的
还有RS-485 、CAN等工业现场总线 用于远距离通讯 距离可达1000米。
3 总线的概念、种类、区别 都给你介绍了 呵呵 满意 就给加分啊
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-09-12
没有哪个是不可缺少的,一般是用作单片机与辅助芯片通讯的,如与EEPROM、外部AD芯片等,每种总线各有特点,如SPI是3根线、I2C根线,最高的通信速率也不同,这个你可以分别搜索一下,网上有很多介绍的。
用来实现单片机间通讯(既不同设备间)的总线一般叫做现场总线,如CAN、LIN、Profibus等。

单片机中的SPI,I2C,单总线,总线什么意思,什么用,什么区别,
总线就是一个公共的计算机的连接线 所有外围设备 都可以通过它与计算机相连接 是信息传递的通道 在它上面可以挂很多个外设元件。2 总线的种类很多:如芯片级的总线 如 SPI,I2C,单总线 近距离进行CPU与其它外围芯片的连接 他们多是采用串行方式传送 数据的 即一位一位传送数据 可...

spii2cuart区别
spi总线和i2c总线的区别硬件结构不同:IIC:IIC串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。总结:I2C线更少,我觉得比UART、SPI更为强大,但是技术上也更加麻烦些,因为I2C需要有...

单片机通信中SPI、I2C、UART三种总线有什么异同
I2C则是一种半双工同步通信,通常用于单片机与多个外围设备的短距离通信,仅需两根线,一条时钟线和一条数据线。它支持多主机模式,但同一时间只有一个主机控制数据传输,具有器件寻址和应答机制,适合在资源有限的板级通信中使用。总结起来,SPI速度快但接口线多,I2C适合多个器件间的简单通信,而UART则适...

谁能给我解释一下SPI,I2C,SCI总线的区别和应用在什么场合,最好
SPI总线有4根线,分别是SCK,SDO,SDI,SS,可以挂多个从设备,但是在挂多个从设备时,主设备端还需要做一个n选一的译码器,用于选择将要访问的从设备,因此,主设备上的管脚需求比较多;SPI总线在只有一个从设备时,只要用到SCK,SDO,SDI这三根线,此时选择SPI比I2C总线占优。I2C总线只有两根线,S...

串行通讯介绍(SCI、SPI、I2C)
SPI支持全双工操作,数据传输速率较高,但占用主机较多口线与仅支持单个主机。五、I2C通讯介绍 I²C(Inter-Integrated Circuit)由飞利浦公司开发,是一种简单、双向二线制同步串行总线。I2C仅需两根线(SDA:串行数据线、SCL:串行时钟线)即可在连接器件之间传送信息。SCL与SDA线用于时钟与数据交换...

SPI总线和I2C总线的区别? 如何调试串行总线系统?
I2C,即集成电路间总线,由Philips开发,适合低速、多从设备的场景,如嵌入式系统中的EEPROM、热传感器和时钟。它有两条双向信号线,SCL和SDA,采用主从通信方式,寻址明确。I2C总线更简单,无需独立的芯片选择线,且支持10位寻址和高速通信。调试串行总线系统时,如在家庭电力管理系统中,混合信号示波器MSO...

SPI和I2C:两种串行通信协议的区别
SPI,全称为Serial Peripheral Interface,是一种同步协议,支持四线(SCLK、MOSI、MISO和NSS)的全双工通信,适用于高速、低功耗的连接。相比之下,I2C,Inter-Integrated Circuit,是双线(SDA和SCL)的同步协议,针对低速设备设计,如EEPROM,其通信速度较慢但成本较低。SPI的工作流程涉及设备片选、数据...

spi与II2C有区别吗?
区别在于:不同的总线定义、不同的管脚数量、不同的时序等等;SPI也可以算是串行总线,但是,SPI总线不同于I2C,SPI有两条单向的数据线,而I2C是共用一条数据线(所以同一时刻只能有一个器件向数据线上写数据);总线都是在变化的,不同时刻会根据需要于是产生了不同的总线,...

I2C SPI UART和CAN的区别
长距离时就要用485了。第一:SPI(Serial Peripheral Interface:串行外设接口); I2C(INTER IC BUS);UART(Universal Asynchronous Receiver Transmitter:通用异步收发器)第二,区别在电气信号线上:SPI总线由三条信号线组成:串行时钟(SCLK)、串行数据输出(SDO)、串行数据输入(SDI)。SPI总线可以实现多个SPI...

spi总线和i2c总线的区别
NSPI总线和I2C总线是两种不同的通信协议,它们的主要区别在于其设计的目的和特性。NSPI总线通常用于高速数据传输和大容量存储器的访问,而I2C总线则更适合连接低速设备和传感器。NSPI总线是由Cypress公司开发的一种串行通信协议,它的设计目的是为了满足高速数据传输和大容量存储器访问的需求。NSPI总线支持...

相似回答