spi总线和i2c总线的区别
1 iic 总线不是全双工(半双工),2 线 SCL SDA。Spi总线实现全双工,4线SCK CS MOSI MISO
2 iic总线为多主总线,通过SDA上的地址信息锁定从设备。spi总线只有一个主设备,主设备通过CS片选决定从设备
3 iic总线传输速度为100kbps-4Mbps。SPI总线传输速度更快,可达30Mbps以上。
4 SDA SCL 在 iic 总线空闲状态下为高电平。SPI 总线空闲状态 MOSI MISO 也是 SCK 由 CPOL 决定
单片机 I2C 通信
I2C的时序比较复杂。如果能搞清楚I2C的时序,其他设备的时序就不成问题。我会按照我的理解告诉你。就用程序来说明吧。NOP(),一个机器周期延时,12M晶振时1微秒NOPS(),4 NOP()。sbit SDA P2^0;sbit SCL P2^1; 定义数据线和时钟线接口。首先,I2C有两条重要的线,SDA数据线和SCL时钟线。当总线上没有信息传输时,SDA和SCL都是高电平,我们称之为释放总线。开始传输信息时,必须有启动信号,启动信号:定义为当SCL为高电平时,S
如何将TTL接口转换为I2C?
这是完全不同的两个概念,不存在转换问题。前者主要是指层次,后者是一个协议支持的通信总线。I2C总线也可以是TTL电平不用转换。
发表评论