Komunikasi Serial
Jika kita sering menggunakan mikrokontroller, biasanya kita akan berjupa dengan kata USI. USI merupakan singkatan dari Universal Serial Interface. Namun apa fungsinya pada mikrokontroller?
USI adalah perangkat keras yang memiliki fungsi utama untuk komunikasi serial sinkron, biasanya USI ditaman didalam mikrokontroller. Dikombinasikan dengan perangkat lunak kontrol minimum, USI memungkinkan kecepatan transfer yang lebih tinggi dan menggunakan lebih sedikit ruang kode daripada solusi yang hanya berdasarkan perangkat lunak.
Fungsi
Dengan USI, sebuah mikrokontroller dapat memiliki fitur I2C atau SPI pada pin yang sama.
Selain itu, USI dapat juga digunakan untuk:
- Transfer Data Sinkron dua kabel (I2C)
- Transfer Data Sinkron tiga kabel (SPI)
- Interupsi Penerimaan Data
- Bangun dari Mode Idle
- Dalam Mode Dua Kabel: Bangun dari Semua Mode Tidur, Termasuk Mode Matikan
- Detektor Kondisi Start dua kabel dengan Kemampuan Interupsi
Blok diagram
Berikut adalah blok diagram dari Universal Serial Interface (USI):
Beberapa mikrokontroller yang menggunakan USI adalah :
- ATtiny85
- ATtiny45
- ATtiny25
Semoga artikel ini bermanfaat.
Baca juga :
> Apa itu Baud Rate Pada Arduino Komunikasi Serial
> Board Arduino Yang Cocok Untuk Pemula
> Perbedaan Pemrograman Prosedural dan OOP Pada Arduino
Sumber: Microchip