i2c

    0
    poker1903 13.1.2021 08:56
    philips tarafından geliştirilen bir protokoldür. bir clock (scl) ve bir data (sda) hattından oluşur. birden fazla çevre birimi veya mikroişlemcinin aynı hat üzerinden haberleşebilmesini sağlar. yani siz ivmeölçerinizi, sıcaklık sensörünüzü, real time clock’u, basınç sensörünüzü veya bu protokolü destekleyen her türlü cihazı güç kabloları dışında yalnızca iki adet kablo ile haberleştirebilirsiniz. ( bu sebepten twı yani two wire interface olarak da bilinir. )

    e tamam o kadar sensör bağladık ve hatta belki de bu iki bacağı kullanarak 100 tane sensör bağladık. hangisinin hangisi olduğunu nereden bilecek bu mikroişlemci? hatta ve hatta biz nasıl bileceğiz? işte tam da bu sebepten bu protokolün temeli adresslerdir. yani her sensörün, her bu protokolü destekleyen cihaza bir adres atanır. bir de bazılarında kıyak geçmek için ayarlanabilir adres pinleri vardır ve bu pinlere 0(low) veya 1(hıgh) değer vererek address ayarlarsınız. ve doğal olarak aynı address’e sahip iki entegreyi kullanamazsınız.

    örneğin:
    adxl345 ivmeölçerinin adresi: 0x53