Friday, 3 October 2014

Sistem Minimum ATMega 32

Oke sekarang kita akan sedikit berkenalan dengan perangkat elektronika yang bernama mikrokontroller (uC). Coba lihat gambar 1, uC terbuat dari bahan semikonduktor, memiliki banyak kaki/pin yang berfungsi macam-macam tergantung jenisnya. 

Kalo kita bongkar komputer, dalemnya kaya beginian nih...

Gambar 1. uC

uC itu semacam 'chip' dalam bentuk 'mikro' alias kecil dan dapat di 'program' sekehendak empunya. Memrogramnya pake bahasa mesin atau biasa disebut bahasa assembly, tapi sekarang udah bermunculan developer program yang memudahkan kita dalam membuat 'program' untuk mikro, ada bahasa C, Pascal, Basic dan lain-lain. Bahasa-bahasa tersebut udah dibikin semanusiawi mungkin.

Fungsinya banyak banget, buat bikin komputer basicnya dari belajar beginian, trus bikin robot, bikin sistem kontrol cerdas diberbagai bidang keilmuan semacam security system pada sebuah gedung, sistem otomatis pada rumah/ smart house system, dan lain sebagainya.


Gambar 2. HIJI, Paket Sistem Minimum ATMega32

Oke, pendahuluan udah cukup panjang. Coba lihat gambar 2. Itu merupakan sebuah sistem minimum berbasis ATMega32 (Biar lebih faham cek datashhet ATMega32 disini). Monggo...

Gambar 3. Konfigurasi Pin ATMega32.

Sistem minimum merupakan konfigurasi  rangkaian minimal uC agar dapat digunakan, jadi kalo gelontongan chipnya aja, kaya di gambar 3, dia ga bisa diapa-apakan. Harus ada baterai sebagai sumber daya (Ingat! Aksi Butuh Energi, itu sudah hukum alam), butuh led untuk indikator, regulator, kapasitor, crystal (pendetak), push button, resistor dan lain sebagainya...


Gambar 4. Skematik Sistem Minimum ATMega32 yang udah Nggak Minimum Lagi (HIJI).

Nah, gambar 4 itu merupakan skematik sistem minimum ATMega32 yang sebenernya udah nggak minimum, kenapa???

Karena udah banyak tambahan disana-sini. Yah, HIJI memang diproyeksikan sebagai sistem yang lebih dari sekedar sistem minimum. Kelebihannya itu terletak dari tambahan konektor lain, seperti konektor ke downloader, semacam rangkaian yang dapat mentransformasikan kode/program yang kita buat di PC kedalam uC. Ada lagi konektor ke driver motor DC, jadi kita tinggal colok, program, jalan deh. Ditambah konektor ke LCD 16*2, tinggal colok, program, jalan.

Buat yang mau belajar bikin sistem minimum sendiri silakan download file skematiknya di SISMIN HIJI. Format filenya .sch, Gw bikin pake EAGLE. Tapi kalo ngak mau ribet bisa pesen di gw, hubungi aja di 085715361236, atau PINBB 76778ACB.

Oh ya, coba lihat lagi gambar 3, masing-masing pin pada uC memiliki fungsi yang berbeda-beda. ATMega32 memiliki 40 pin, terdiri dari 4 PORT (PORTA,B,C,D). Setiap PORT terdiri dari 8 pin (0~7), selain itu ada fungsi khusus dari masing-masing pin tersebut, sebagai contoh pin A.0 ~ A.7 (PORTA) memiliki fungsi khusus ADC (Analog to Digital Converter), nanti dikesempatan lain akan dibahas.

Nah, mungkin segitu dulu penjelasan singkat dari gw.

SALAM SHARING.

No comments:

Post a Comment