Update Firmware dengan Bootloader

Dalam pembahasan kali ini saya tidak mengkhususkan pada satu jenis mikrokontroler, namun sebagai contoh sederhana saya ambil mikrokontroler jenis AVR. Ok, pertama-tama apa sih yang disebut dengan firmware itu? Kalau dibandingkan dengan kata software, tidak ada perbedaan jelas antara keduanya. Namun firmware sendiri bisa disebut sebagai software yang ditanamkan pada chip (IC) tertentu yang mengatur kinerja dari suatu alat, apapun jenis bahasa yang digunakan, toh nantinya pun diubah ke bahasa mesin juga (sarua keneh)....

October 20, 2010 · 3 min · kaharman

Hal yang Perlu Diketahui Tentang ATmega128

Beberapa hari yang lalu, saya mencoba menggunakan ATmega128 untuk pertama kalinya. PCB saya rancang sendiri kemudian pembuatan PCB-nya saya serahkan kepada jasa pembuatan PCB yang menurut saya lumayan bagus. Dengan bermodal satu buah IC ATmega128 TQFP saya pasang deh IC tersebut menggunakan solder tangan. Secara kasat mata pemasangan IC tidak ada masalah. Namun ternyata masalah muncul ketika saya mengunduh software saya ke IC (flashing). Prosesnya selalu saja gagal, padahal semua sudah dicek, dari programmer-nya, kabelnya, dan koneksinya ke pin MISO, MOSI, dan SCK....

June 14, 2010 · 3 min · kaharman

Programmer USB AVR Open Source

Nah, programmer AVR yang sering dicari saat ini adalah yang mempunyai interface USB. Maklumlah hampir semua notebook/netbook saat ini sudah tidak memiliki port paralel atau port serial standar, namun diganti dengan port USB. Kalau waktu itu kita bisa dengan mudah membuat programmer sendiri dengan berbekal konektor paralel, 74VHC244, dan beberapa kabel, bagaimana dengan USB? Jangan khawatir, di internet saat ini ada beberapa programmer USB untuk AVR yang berlisensi open source....

March 30, 2010 · 1 min · kaharman

Setting Fuse Bit di AVR (Clock Source)

Buat yang baru migrasi dari mikrokontroler MCS-51 ke AVR kesalahan ini mungkin sering terjadi, yaitu salah menggunakan frekuensi osilator. Misalnya jika kita menggunakan mikrokontroler AT89S52, berapa frekuensi osilator yang diinginkan, maka tinggal dikali 12 saja dan pasang kristalnya. Tetapi tidak demikian dengan mikrokontroler AVR. Beberapa jenis AVR ATmega osilator pada factory setting sengaja diset ke internal oscillator sebesar 1MHz. Kalau tidak percaya coba saja isi AVR dengan program sederhana, kemudian jalankan tanpa kristal, dijamin bisa jalan!...

March 8, 2010 · 1 min · kaharman

USB Graphics Tablet Menggunakan AVR

Pendahuluan Proyek ini sebenarnya adalah proyek tugas akhir saya di salah satu universitas untuk mendapatkan gelar sarjana, dengan program studi elektronika tentunya. Judul yang saya ambil ya seperti yang terlihat di judul posting ini, USB Graphics Tablet Menggunakan AVR. Ide awalnya bermula dari final project salah satu mahasiswa Cornell University yang berjudul USB Magnetic Mouse. Dalam proyek ini mereka memanfaatkan PCB sebagai papan tablet dan menggunakan sensor hall effect (medan magnet) untuk menangkap gerakan yang dibuat stylus pada papan tersebut....

February 13, 2010 · 1 min · kaharman