公告

大中华汽车电子生态圈社区并入开发者社区- 更多资讯点击此

Tip / 登入 to post questions, reply, level up, and achieve exciting badges. Know more

cross mob

【AURIXTM读书月10】+第6章读后感3

【AURIXTM读书月10】+第6章读后感3

yiqizhenshanhe
Level 0
Level 0

我身边的板子都是IIC总线的,没有SPI接口的,不过SPI和IIC差不多,学会一个,另一个也学会了,现在以IIC为例。

IIC总线简介

IIC 即Inter-Integrated Circuit(集成电路总线),这种总线类型是由飞利浦半导体公司在八十年代初设计出来的,主要是用来连接整体电路(ICS) ,IIC是一种多向控制总线,也就是说多个芯片可以连接到同一总线结构下,同时每个芯片都可以作为实时数据传输的控制源。这种方式简化了信号传输总线接口。

IIC总线协议的硬件结构

I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。

线与的关系:所有接入的器件保持高电平,这条线才是高电平,而任何一个器件输出一个低电平,那这条线就会保持低电平,因此可以做到任何一个器件都可以拉低电平,也就是任何一个器件都可以作为主机。

写数据的时序图:

6.jpg

读数据的时序图:

7.jpg

按照时序图仿真,模拟波形:

2.png

3.png

上面2个仿真波形分别为写数据和读数据,与IIC手册要求的时序一致,满足逻辑要求。




0 点赞
2345 次查看
7 评论