- Forums
- Resources
- About
- Groups
Close
我身边的板子都是IIC总线的,没有SPI接口的,不过SPI和IIC差不多,学会一个,另一个也学会了,现在以IIC为例。
IIC总线简介
IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。
IIC总线协议的硬件结构
I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
线与的关系:所有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做到任何一个器件都可以拉低电平,也就是任何一个器件都可以作为主机。
写数据的时序图:
读数据的时序图:
按照时序图仿真,模拟波形:
上面2个仿真波形分别为写数据和读数据,与IIC手册要求的时序一致,满足逻辑要求。
只有注册用户才能在此添加评论。 如果您已经注册,请登录。 如果您还没有注册,请注册并登录。