i2c總線由philips公司推出,是近年來在微電子通信控制領(lǐng)域廣泛采用的一種新型總線標(biāo)準。它是同步通信的一種特殊形式,具有接口線少、控制方式簡化、器件封裝形式小、通信速率較高等優(yōu)點。在主從通信中,可以有多個i2c總線器件同時接到i2c總線上,通過地址來識別通信對象。
i2c 總線通過2根線——串行數(shù)據(jù)線(sda)和串行時鐘線(scl)——連接到總線上的任何一個器件,每個器件都應(yīng)有一個唯一的地址,而且都可以作為一個發(fā)送器或接收器。此外,器件在執(zhí)行數(shù)據(jù)傳輸時也可以被看作是主機或從機。
api函數(shù)
i2c接口軟件模塊包括的api函數(shù)如下所示: