Senin, 15 Maret 2010

KAuC (Komunikasi Antar Mikrokontroller) : Introduction Part II

.
Silahkan Baca :
Komunikasi USART AVR Mode Sinkron.
Komunikasi USART Mode Asinkron.
Komunikasi USART : TTL - RS232

Serial Sinkron
Seperti pada USRT (pada AVR), TWI, SPI, I2C.
SPI dan TWI memiliki 3 buah pin untuk berkomunikasi yaitu SCK (Serial Clock), SDI (Serial Data Input), dan SDO (Serial Data Output) .
SDI dan SDO bisa juga disebut MOSI (Master Output Slave Input) dan MISO (Master Input Slave Output).
SPI atau TWI biasanya memiliki pin tambahan seperti CS (Chip Select) atau CE (Chip Enable) atau SS (Slave Select) yang akan berguna untuk mengaktifkan chip yang akan diajak "berkomunikasi".

I2C memiliki 2 buah pin untuk berkomunikasi yaitu SCK (serial Clock) dan SDA (Serial Data). Berbeda dengan TWI atau SPI, I2C tidak membutuhkan pin ke-3 untuk mengaktifkan chip yang akan diajak "berkomunikasi", Jika banyak perangkat I2C yang terhubung maka setiap chip I2C tersebut memiliki alamat yang berbeda-beda dan unik (unique Address) seperti halnya sidik jari manusia.
Chip yang di "panggil" oleh master-nya yang hanya akan menjawab dan berkomunikasi sedangkan yang lainnya akan berrada pada kondisi tri-state (High Impedance).

Tentang Interface Serial Sinkron :
  • Menggunakan Wire yang sedikit dibandingkan parallel.
  • Perancangan PCB sederhana dan mudah.
  • Kecepatan transfer data tidak secepat interface parallel tetapi lebih cepat dibandingkan UART (Serial Asinkron).
  • Sangat mudah digunakan untuk komunikasi multi perangkat dibanding UART karena pin CS atau alamat unik.
  • Komunikasi Full Duplex (mengirim dan menerima data bersamaan).
  • Coding cukup sulit antar Master dan Slave harus sejalan.
  • Kecepatan Clock antar Master maupun Slave minimal sama, Clock master tidak boleh lebih cepat dari Clock Slave karena Sinyal SCK dikendalikan oleh Master sehingga Clock Slave bersifat fleksibel sedangkan Clock Master tidak fleksibel.
Serial Asinkron
Komunikasi data serial asinkron (UART) merupakan jenis komunikasi yang umum, banyak serta mudah digunakan dibandingkan dengan jenis komunikasi lainnya. Mulai banyak modul yang siap pakai menggunakan jenis komunikasi ini agar user (pengguna) bisa menggunakan modulnya dengan mudah.
UART membutuhkan hanya 2 buah jalur interface Rx (receiver / penerima) dan Tx (Transmitter / pemancar), tanpa memperdulikan Clock Master-Slave karena memilik Baudrate yang standar dan umum, serta Fullduplex (Menerima dan memberikan data secara bersamaan).
Jika digunakan untuk komunikasi banyak perangkat maka setiap perangkat (Slave) diberikan alamat unik sendiri (unique Address) dengan protokol tertentu yang ditentukan secara program oleh programmer.

Tentang Interface Serial Asinkron :
  • Menggunakan hanya 2 jalur interface Rx dan Tx.
  • Menggunakan kecepatan transfer data yang umum dan standard.
  • Tidak terpengaruh besar kecilnya Clock Master-Slave karena menggunakan baudrate.
  • Sangat mudah untuk Coding dan komunikasi data.
  • Sangat baik digunakan untuk komunikasi jarak jauh (dengan konverter).
  • Full Duplex (mengirim dan menerima data bersamaan).
  • Karena menggunakan Baudrate maka kecepatan komunikasi data tidak maksimal bahkan relatif lambat dibanding yang lainnya.
One Wire Interface
Komunikasi data dengan interface 1 jalur saja. Sangat sederhana tetapi protokol yang cukup rumit. Memang jenis ini masih belum umum karena cukup rumit pada protokol komunikasi datanya.

Tentang 1-Wire Interface :
  • Hanya menggunakan 1 buah jalur untuk komunikasi data sehingga sangat sederhana.
  • Merupakan bit-oriented atau berorientasi bit dengan bit LSB yang pertama kali dikirim.
  • Master dan Slave dapat saling mengirim maupun menerima tetapi dalam satu waktu yang berbeda (Half Duplex).
  • Kecepatan transfer data yang rendah dibandingkan dengan jenis interface lainnya.
  • Sekali berkomunikasi maka tidak boleh di-interupsi.
  • Coding yang rumit dan menggunakan delay time yang akurat dengan error yang minimal.
  • Protokol Komunikasi yang cukup rumit.
Sekian perkenalan Komunikas antar perangkat.
Semoga Manfaat ;)

Topik yang Populer