I2C和SPI协议有什么区别

[复制链接]
 楼主| maoyanketi 发表于 2011-5-25 10:14 | 显示全部楼层 |阅读模式
I2C和SPI协议有什么区别
米其林r 发表于 2011-5-25 10:15 | 显示全部楼层
I2C的一般读写步骤:
写通讯过程:

1、   主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线;

2、   发送一个地址字节(包括7位地址码和一位R/W);

3、   当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);

4、   主控收到ACK后开始发送第一个数据字节;

5、   被控器收到数据字节后发送一个ACK表示继续传送数据,发送NACK表示传送数据结束;

6、   主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线;

读通讯过程:

1、   主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线;

2、   发送一个地址字节(包括7位地址码和一位R/W);

3、   当被控器件检测到主控发送的地址与自己的地址相同时发送一个应答信号(ACK);

4、   主控收到ACK后释放数据总线,开始接收第一个数据字节;

5、   主控收到数据后发送ACK表示继续传送数据,发送NACK表示传送数据结束;

6、   主控发送完全部数据后,发送一个停止位STOP,结束整个通讯并且释放总线;
相见欢喜 发表于 2011-5-25 21:49 | 显示全部楼层
速度上是最大的差距
derde 发表于 2011-5-26 10:17 | 显示全部楼层
主控在检测到总线空闲的状况下,首先发送一个START信号掌管总线
控在检测到总线空闲的状况下,首先发送一个START信号掌管总线很重要
derde 发表于 2011-5-26 10:19 | 显示全部楼层
heels
davincibee 发表于 2011-5-26 11:41 | 显示全部楼层
一个是单工的,一个是双工的
bit6019 发表于 2011-5-26 16:34 | 显示全部楼层
2# 米其林r
spi的读写过程可以说下吗
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:http://yiguibugui.taobao.com/

143

主题

1079

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部