Senin, 27 Februari 2012

Tutorial Komunikasi I2C (Inter-Integrated Circuit) Antar Mikrokontroler dengan Bascom AVR

I2C merupakan salah satu bentuk komunikasi serial pada mikrokontroler yang menggunakan dua pin atau disebut juga two-wire interface, yaitu pin SDA (data) dan SCL (clock). Berbeda dengan SPI yang mempunyai MASTER dan SLAVE yang harus dibedakan, pada I2C semuanya bertindak sebagai MASTER atau MULTI-MASTER SERIAL. 
Pada tutorial ini saya akan memberikan contoh sederhana untuk komunikasi serial I2C antar dua mikrokontroler dengan bahasa pemrograman BASCOM AVR.

Rangkaian skematiknya sebagai berikut:

Minggu, 26 Februari 2012

Tutorial Komunikasi SPI (Serial Peripheral Integrated) Antar Mikrokontroler dengan Assembler

SPI (Serial Peripheral Integrated) memungkinkan kecepatan tinggi untuk transfer data sinkron antara AVR dan perangkat periferal atau antara beberapa perangkat AVR. Pada sebagian besar SPI digunakan untuk In System Programming (ISP). Interkoneksi antara dua perangkat SPI selalu terjadi antara perangkat MASTER dan perangkat SLAVE. Dibandingkan dengan beberapa perangkat periferal seperti sensor yang hanya dapat berjalan dalam modus SLAVE, SPI AVR dapat dikonfigurasi untuk kedua modus MASTER dan SLAVE.   


Pada tutorial kali ini saya berikan contoh antarmuka mikrokontroler dengan SPI menggunakan bahasa Asembler, dengan software AVR studio atau winAVR. Sebelumnya sudah pernah saya posting tentang AVR Studio juga pada Tutorial LCD dengan AVR GCC  dan  Tutorial Led dan Keypad dengan Assembler

Rangkaian komunikasi SPI untuk tutorial ini sbb:


Tutorial Seven Segment dengan AVR GCC / winAVR

Sebelumnya saya sudah pernah memposting tentang Tutorial Seven Segment dengan CodeVision AVR, untuk mengetahui tentang Seven Segment itu sendiri bisa dilihat pada postingan sebelumnya tersebut.

Kali ini saya akan memberikan tutorial untuk menampilkan display angka pada Seven Segment dengan program AVR Studio atau winAVR.


Rangkaian Skematiknya sbb:


Tutorial Dot Matrix Display dengan CodeVision AVR

Sebelumnya saya sudah pernah membuat posting Tutorial Dot Matrix dengan Bascom AVR, jika ingin mengetahui lebih lanjut tentang dot matrix itu sendiri bisa dipelajari di posting sebelumnya tersebut.

Pada posting kali ini saya hanya akan menampilkan karakter dalam bentuk angka 0-9 dalam satu buah dot matrix 5x7.

Rangkaian skematiknya sebagai berikut: