- 
只需要两条总线,串行数据线(SDA),串行时钟线(SCL);  - 
没有严格的波特率要求,主设备生成总线时钟;  - 
所有组件之间都存在简单的主/从关系,连接到总线的每个设备均可通过唯一地址进行软件寻址;  - 
IIC是多主设备总线,可提供仲裁和冲突检测;  - 
SDA 线上的数据必须在时钟的高电平周期保持稳定,数据线的高或低电平状态只有在 SCL 线的时钟信号是低电平时才能改变;  - 
常用速率如下:普通模式:100kHz;快速模式:400kHz;高速模式:3.4MHz;  
二、物理及协议层
2.1 硬件层
|  
 | 
 
 | 
  | 
  | 
| 
 通信开始条件  | 
 通信停止条件  | 
- 
重复起始条件的建立时间(tSU;SAT)
 - 
起始条件的保持时间(tHD;SAT)
 - 
数据保持时间(tHD;DAT)
 - 
数据建立时间(tSU;DAT)
 - 
SDA和SCL信号的上升时间(tr)
 - 
SDA和SCL信号的下降时间(tf)
 - 
停止条件的建立时间(tSU;STO)
 - 
停止和启动条件之间的总线空闲时间(tBUF)
 
- 
1. 电源电压限制了电阻 Rp 的最小值 ,因为输出级在 VOLmax=0.4V 时指定的最小下拉电流是 3mA ;
 - 
2. 低电平要求的 0.1VDD 噪声容限限制了 RS 的最大值;
 - 
3. 总线规定的上升时间及电容的存在限制了 Rp 的最大值 ;
 
- 
Rp:总线的上拉电阻值;  - 
Rs:总线的串阻值;  
| 
 | 
 | 
| 
 | 
 | 
2.2 IIC总线固件工作过程
| 
 | 
 | 
| 
 | 
 | 
三、IIC总线测试分析
| 测试发现SCL波形畸变 | 整改后SCL波形正常 | 
- 
时序问题  
| SCL的上升时间超标 | 整改后SCL上升时间正常 | 
- 
时序问题  
| 时钟在SDA之外变化 | 整改后SCL在SDA内变化 | 
| SCL存在过冲现象 | 整改后SCL在标准内 |