Yardım hangi haberleşme protokolu var ?

Başlatan homer380, 31 Ağustos 2015, 10:58:59

homer380

aşağıdaki kodlarda hangi haberleşme protokolu var ? (spi, i2c, uart...) ardino dan anlamatığımdan soruyorum.

void setupSensor()
{
  twiSendCommand(0x77, 0x1e);
  delay(100);
  
  for (byte i = 1; i <=6; i++)
  {
    unsigned int low, high;

    twiSendCommand(0x77, 0xa0 + i * 2);
    Wire.requestFrom(0x77, 2);
    if(Wire.available()!=2) Serial.println("Error: calibration data not available");
    high = Wire.read();
    low = Wire.read();
    calibrationData[i] = high<<8 | low;
    Serial.print("calibration data #");
    Serial.print(i);
    Serial.print(" = ");
    Serial.println( calibrationData[i] ); 
  }
}

kodun tamamı http://www.rcgroups.com/forums/showthread.php?t=1749208

Gökhan BEKEN

Özel mesaj okumuyorum, lütfen göndermeyin.

engerex


homer380


RaMu

#4
Bir önemi yok ama merak ettim,
i2c ye neden twi demiş,
twi nin bir açılımı var mı?


mesaj birleştirme:: 31 Ağustos 2015, 11:51:32

Ek:
Two Wire Interface den geliyormuş,
ama her 2 kablolu haberleşme i2c olmak zorunda mı?
Sorularınıza hızlı cevap alın: http://www.picproje.org/index.php/topic,57135.0.html

Kabil ATICI

twi denmesinin sebebi ,i2c philips tarafından lisanslandı , galiba isim hakkı gibi durumu vardı. Bundan kurtulmak için  twi olarak tanımlandı.

senkron ise evet. İstisna eğer tek yönlü bir haberleşme ise spi olabilir. benzer olarak 3 wire bağlantısında tek yön kullanılması durumunda yine 2 tel kullanımı olabilir. Tabi twi bağlantısında çip üzerindeki yapıdan dolayı, sadece 2 kablo kullanarak birden fazla alet ile iletişim mümkündür. Diğerlerinde birden fazla alet ile haberleşme için seçme ucu gerekir.

Asenkron ise uart yine 2 kablolu olabilir.
ambar7

engerex

TWI, I2C farkı buymuş : http://www.i2c-bus.org/twi-bus/
Genelde Atmel ürünlerinde bu isimlendirme kullanılıyor.