Picproje Elektronik Sitesi

MİKRODENETLEYİCİLER => Atmel => Konuyu başlatan: homer380 - 31 Ağustos 2015, 10:58:59

Başlık: Yardım hangi haberleşme protokolu var ?
Gönderen: homer380 - 31 Ağustos 2015, 10:58:59
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 (http://www.rcgroups.com/forums/showthread.php?t=1749208)
Başlık: Ynt: Yardım hangi haberleşme protokolu var ?
Gönderen: Gökhan BEKEN - 31 Ağustos 2015, 11:03:43
https://www.arduino.cc/en/Reference/Wire (https://www.arduino.cc/en/Reference/Wire)
https://www.arduino.cc/en/Reference/Serial (https://www.arduino.cc/en/Reference/Serial)
Başlık: Ynt: Yardım hangi haberleşme protokolu var ?
Gönderen: engerex - 31 Ağustos 2015, 11:42:58
TWI = I2C
Başlık: Ynt: Yardım hangi haberleşme protokolu var ?
Gönderen: homer380 - 31 Ağustos 2015, 11:43:44
teşekkür ederim.
Başlık: Ynt: Yardım hangi haberleşme protokolu var ?
Gönderen: RaMu - 31 Ağustos 2015, 11:50:13
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ı?
Başlık: Ynt: Yardım hangi haberleşme protokolu var ?
Gönderen: Kabil ATICI - 31 Ağustos 2015, 12:13:15
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.
Başlık: Ynt: Yardım hangi haberleşme protokolu var ?
Gönderen: engerex - 31 Ağustos 2015, 12:32:41
TWI, I2C farkı buymuş : http://www.i2c-bus.org/twi-bus/ (http://www.i2c-bus.org/twi-bus/)
Genelde Atmel ürünlerinde bu isimlendirme kullanılıyor.