SPI与IIC比较

部分参考

http://lfwendula0.blog.163.com/blog/static/20513823620127285497332/

 

SPI优点

1  SPI为全双工(4线)IIC为半单工(2线)

2  SPI传输速率高,几M到几十MI2C100kbit/s~3.4Mbit/s

3  SPI操作简单,IIC复杂(各种信号,地址)。CS与发器件地址

 

SPI缺点

有多个设备时SPI占用较多的线,IIC只占用两根线

5  SPI没有指定的流控制,无应答,IIC有应答

 

相同点

发送时都是先发MSB

 

用途

都用于芯片级,板级,至多系统级。

SPI接口主要应用在 EEPROMFLASH,实时时钟,AD转换器,还有数字信号处理器和数字信号解码器之间,无线通讯。

I2C用于同一板卡之间的通讯,如温度传感器LM75,数码管,光敏传感器,按键接收芯片,摄像头控制寄存器

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
SPIIIC之间有几个主要的区别。首先,SPI是全双工的,而IIC是半双工的。这意味着SPI可以同时进行数据的发送和接收,而IIC只能在一个时刻进行数据的发送或接收。\[1\] 其次,IIC有应答机制,而SPI没有。在IIC通信中,主设备发送数据后,从设备会发送一个应答信号来确认接收到数据。而在SPI通信中,从设备没有应答机制,主设备只需发送数据即可。\[1\] 第三,IIC通过向总线广播从机地址来寻址,而SPI通过向对应的从机发送使能信号来寻址。这意味着在IIC通信中,主设备可以通过广播地址来与多个从设备进行通信,而在SPI通信中,主设备需要通过发送使能信号来选择与哪个从设备进行通信。这样可以节约硬件资源并节约时间。\[1\] 最后,IIC的时钟极性和时钟相位是固定的,而SPI的时钟极性和时钟相位是可调的。这意味着在IIC通信中,时钟的极性和相位是固定的,无法进行调整。而在SPI通信中,可以根据需要调整时钟的极性和相位,以适应不同的通信需求。\[1\] 综上所述,SPIIIC在双工性质、应答机制、寻址方式和时钟极性相位等方面存在明显的区别。 #### 引用[.reference_title] - *1* [IICSPI的异同](https://blog.csdn.net/spx1164376416/article/details/121244916)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值