初窥IIC


  • IIC是什么?
    IIC是Inter-Integrated Circuit(内部集成电路)的简写,是一种串行通信总线,使用多主从架构,由飞利浦公司在1980年代为了让主板、嵌入式系统或手机用以连接低速周边设备而设计出来的。

  • IIC有什么优点?
    接口线少,控制方式简单,器件封装形式小,通信速率较高。
    像I²C这样的总线之所以流行起来,是因为电脑工程师发现到对于集成电路设计而言,许多的制造成本源自于封装尺寸及接脚数量。更小的包装通常能够减少重量及电源的消耗,这对于移动电话及手持式电脑而言格外重要。


IIC怎么用?

I2C串行总线一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到I2C总线设备上的串行数据线SDA都接到总线的SDA上,各设备的时钟线SCL接到总线的SCL上。
为了避免总线信号的混乱,要求各设备连接到总线的输出端时必须是漏极开路(OD)输出或集电极开路(OC)输出。

  • 数据的有效性
    SDA 线上的数据必须在时钟的高电平周期保持稳定,数据线的数据只有在 SCL 线的时钟信号是低电平时才能改变。

  • 数据传送的起始和停止:
    IIC总线中数据的起始和结束,与数据的位传输有所不同,
    起始位:在SCL为高电平时,SDA从高电平向低电平切换
    结束位:在SCL为高电平时,SDA从低电平向高电平切换


想深入了解IIC的可以看下这个I2C协议标准-周立功单片机

你可能感兴趣的:(初窥IIC)