Agfianto Eko Putra on September 30th, 2009

Alhamdulillah, seorang rekan/sahabat sempat meminjamkan MIni2440 kepada saya untuk dilakukan eksplorasi sehingga bisa kita lakukan penjajagan produk aplikasi lebih lanjut…

Apaan Mini2440?

Jika Anda pernah membaca artikel saya tentang mikrokontroler atau mikroprosesor Samsung S3C2440 (klik disini), nah gambar-gambar yang saya sertakan disana merupakan Mini2440. Berikut saya sertakan (lagi)…

Mini2440 menggunakan ARM920T

Mini2440 menggunakan ARM920T

Ini merupakan Mini2440 minimal, sedangkan yang dilengkapi dengan LCD 3,5″ Touchscreen ditunjukkan pada gambar berikut…

Mini2440 dilengkapi LCD TouchScreen

Mini2440 dilengkapi LCD TouchScreen

Mini2440 merupakan sebuah papan pengembang untuk ARM9 yang murah (harganya sekitar 140$ US). Dilengkapi dengan prosesor Samsung S3C2440 dan penggunaan daya yang stabil serta profesional untuk antar chip dengan CPU dan keamanan reset untuk stabilitas sistem. Mini2440 menggunakan PCB berlapis emas 4 lapis (layer). Dengan panduan yang tersedia, Anda bisa menguasai (tentunya juga memahami) pengembangan proses-proses Embedded Linux dan WinCE (menggunakan bahasa C). Untuk informasi lebih lanjut, dan tentunya Anda bisa berbahasa Cina, silahkan kunjungi http://www.arm9.net.

Read the rest of this entry »

Tags: , , , ,

Agfianto Eko Putra on September 29th, 2009

Pendahuluan

Acuan Rancangan Audio Otomotif Altera® Automotive Audio Reference Design mendemokan bagaimana Altera Cyclone™ FPGAs dapat digunakan dalam suatu pengolahan audio dalam sektor otomotif. Acuan rancangan berjalan pada papan pengembang Nios®, edisi Cyclone® atau Cyclone II, dengan papan DAC (digital-to-analogue converter) delapan-kanal Santa Cruz.

Acuan rancangan memiliki fitur sebagai berikut:

  • Masukan audio dalam format WAV tersimpan dalam kartu compact flash (CF).
  • Ekualiser grafik tujuh-pita
  • Keluaran audio mono tengah, sub-mono, stereo depan dan stereo samping (enam kanal)
  • Tundaan jalur (hingga 10 md) untuk kompensasi tundaan depan atau samping.
  • Ekualiser hingga enam-pita untuk masing-masing kanal luaran
  • Mendukung laju pencuplikan audio digital standar, seperti 44,1 dan 48 kHz.

Read the rest of this entry »

Tags: , , , ,

Agfianto Eko Putra on September 17th, 2009

Sudah saatnya kita mulai melirik penggunaan mikroprosesor atau mikrokontroler berbasis prosesor ARM yang sudah banyak dipakai di pasaran dalam bentuk piranti-piranti genggam seperti PDA, Smartphone (iPhone, Nokia E-series) dan juga aplikasi-aplikasi lain yang membutuhkan mikrokontroler dengan unjuk kerja tinggi, berdaya rendah (low powe) serta dalam kemasan yang kecil ringkas.

Samsung S3C2440A dikembangkan menggunakan inti (core) ARM920T, sel dan memori standar CMOS 0,13um. Memiliki konsumsi daya rendah, rancangan yang sederhana, elegan dan statik penuh cocok untuk aplikasi-aplikasi yang sensitif terhadap biaya dan daya (cost- and power-sensitive applications). Selain itu, S3C2440A mengadopsi arsitektur bus yang baru yaitu Advanced Micro controller Bus Architecture atau AMBA.

Mini2440 menggunakan ARM920T

Mini2440 menggunakan ARM920T

Read the rest of this entry »

Tags: , , , , , ,

Agfianto Eko Putra on September 15th, 2009

Deskripsi

LED RGB adalah LED yang berisikan tiga warna LED yang terintegrasi menjadi satu lampu LED. LED RGB mengandung warna RED (merah), GREEN (hijau), dan BLUE (biru). Dengan tiga warna ini, Anda bisa membuat berbagai macam kombinasi warna. Jika menggunakan PWM 8-bit, maka 256 x 256 x 256 macam kombinasi bisa kita buat, artinya LED RGB bisa memberikan sekitar 16,777 juta warna dan 256 kecerahan yang berbeda. Jika ketiga LED dalam kondisi kecerahan penuh, maka akan terbentuk cahaya putih, demikian juga jika semua mati akan menghasilkan cahaya hitam dalam kegelapan, he he he bercanda…

redup LED RGB

LED RGB yang digunakan disini memiliki 4 kaki, masing-masing untuk warna R, G dan B dan satu lagi untuk GND atau katoda. LED merah bekerja dengan tegangan 2V, sedangkan biru dan hijau masing-masing 3,5V. Masing-masing LED membutuhkan arus sekitar 20mA, dengan demikian konsumsi total arusnya sekitar 60mA.

rangkaian LED RGB

rangkaian LED RGB

Read the rest of this entry »

Tags: , , , ,

Agfianto Eko Putra on September 9th, 2009

Biasanya, ada 4 (empat) proses yang harus dilakukan dalam akusisi data melalui Kartu suara (soundcard) menggunakan MATLAB:

  1. Inisialisasi, membuat objek device;
  2. Konfigurasi, menambahkan kanal serta mengatur cara akuisisi;
  3. Eksekusi, memulai (mengaktifkan) objek device dan akuisisi atau mengirim data;
  4. Terminasi, menghapus objekdevice.

Untukmemverifikasi frekuensi dasar sebuah garputala adalah 440Hz, sebuah nada akan diakuisisi dan analisis menggunakan MATLAB. Ini adalah contoh proses yang akan dijelaskan berikut ini.

Dalam contoh ini, kita akan memverifikasi frekuensi dasar (fundamental) sebuah garputala adalah 440Hz. Untuk melakukan hal ini, akan kita gunakan sebuah mikrofon dan sebuah kartu suara untuk memperolah data-data suara. Berikutnya, akan dilakukan proses FFT dari data yang diperoleh untuk menemukan komponen frekuensi sebuah garputala.

akuisisi data suara menggunakan kartu suara

Kita awala dengan mengambil data suara selama 2 detik melalui kanal di kartu suara. Karena garputala bergetar dengan frekuensi nominal 440Hz, frekuensi pencuplikan kartu suara bisa diatur paling rendah yaitu 8000Hz.

Setelah kita getarkan garputala dan kita letakkan dengan dengan mikrofon, akan kita lakukan akusisi data. Berikut penjelasan dari masing-masing langkah yang telah disebutkan sebelumnya…

Read the rest of this entry »

Tags: , , ,

Agfianto Eko Putra on September 7th, 2009

Deskripsi

Aplikasi yang kita bahas kali ini adalah tampilan Dot Matrix Scrolling. Sebuah tampilan dot matriks terdiri dari 5×7 LED dengan susunan 5 kolom dan 7 baris. Tampilan dikendalikan menggunakan mikrokontroler AVR (ada beberapa versi yang disediakan: ATMega8, ATMega16 dan ATTiny2313). Baris dihubungkan ke PORTB pada mikrokontroler, sedangkan kolom dihubungkan ke PORTD, sehingga nantinya akan terbentuk karakter yang diinginkan.

Read the rest of this entry »

Tags: , , , , , , ,

Agfianto Eko Putra on September 5th, 2009

Deskripsi

Aplikasi ini digunakan untuk menampilkan suhu pada tampilan 3×7-segmen, suhu yang diukur antara -9,5 hingga 99 derajat Celsius dengan kenaikan 0,5 derajat Celcius, atau dari 0 hingga 210 derajat Fahrenheit dengan kenaikan 1,0 derajat. Mengapa menggunakan 7-segmen? Karena bisa dilihat dalam kondisi gelap atau malam hari.

Emping TCN75 dari MicroChip digunakan sebagai sensor suhu. TCN75 menggunakan antaramuka serial 2 kabel (2-wire serial interface) atau yang lebih dikenal dengan I2C, yang merupakan bus dwi-arah dengan kecepatan hingga 400kbps, 8 (delapan) piranti yang sama bisa dikendalikan melalui bus ini. Pada artikel aplikasi ini hanya sebuah piranti saja yang terhubungkan ke mikrokontroler ATTiny2313. TCN75 juga memiliki termostat terprogram yang terintegrasi, yang dalam aplikasi ini tidak digunakan.

gambar termometer LED digital

termometer LED digital (ATTiny2313)

Read the rest of this entry »

Tags: , , , ,

Agfianto Eko Putra on September 4th, 2009

It is no accident that FPGAs serve an increasingly vital role in the design and development of today’s most demanding digital signal processing (DSP) systems. Superior performance, system-level cost- and powerefficiency, faster time to market and unrivaled flexibility are the hallmarks of FPGA-based DSP designs – value propositions that havefound increasingly appreciative reception among leaders in markets like the communications industry.

Ada 5 (lima) alasan menggunakan FPGA untuk aplikasi-aplikasi Pemrosesan Sinyal Digital atau PSD:

  1. Kemampuan untuk menangani beban komputasi yang begitu berat
    FPGA membolehkan Anda membangun suatu arsitektur paralel dengan kemampuan laju pencuplikan sama dengan laju detak/clock Anda. Keuntungannya adalah sebuah sistem dengan kemampuan bisa mencapai 500MSPS. Unjuk kerja seperti ini sangat ideal untuk membuat sebuah sistem kanal tunggal dengan laju pencuplikan sangat cepat atau laju pencuplikan rendah untuk ratusan kanal.
  2. Menghilangkan tugas-tugas intensif dari prosesor PSD
    dan menyelamatkan siklus-siklus penting untuk implementasi fungsi-fungsi yang lain.
  3. Kustomisasi arsitektur Anda agar sesuai dengan algoritma ideal Anda
    Dengan FPGA, Anda memperoleh sebuah larik MACs atau Pengali untuk melakukan implementasi arsitektur tap-tunggal atau -banyak. Kemampuan FPGA yang bisa dikonfigurasi-ulang, artinya, sekali Anda mengembangkan algoritma Anda, Anda bisa membuat arsitektur ideal untuk implementasi algoritma Anda.
  4. Mengurangi ongkos sistem
    FPGA membolehkan Anda memadukan komponen-komponen lain yang dibutuhkan di dalam sistem, sehingga bisa mengurangi biaya total sistem. Misalnya, penerima-pengirim serial RapidIO, antarmuka PCI express, glue logic dan lain sebagainya.
  5. Efisiensi daya
    Teknologi FPGA saat ini sudah didukung dengan low power technology, sehingga Anda tidak perlu kawatir dengan daya yang dibutuhkan, karena memang sangat rendah.

Semoga bermanfaat…

Tags: , , , ,

Agfianto Eko Putra on August 3rd, 2009

Perbincangan atau diskusi di seputar downloader USBasp semakin menarik, terutama yang menyoroti masalah AVRDude dan GUI-nya. Dalam artikel ini, saya mengulas 4 (empat) software GUI yaitu:

Cuman sebelumnya, buat atau beli dulu downloader USBasp sebagaimana informasi-nya bisa Anda baca disini atau bisa anda beli Technovision (HP: 085236874409 atau 081802732491). Kemudian tancapkan USBasp ke colokan USB di komputer Anda serta lakukan instalasi driver yang terbaru, agar tidak terjadi masalah di kemudian waktu (silahkan download disini).

Read the rest of this entry »

Tags: , , ,

Agfianto Eko Putra on July 31st, 2009

Update 11 April 2010

USBasp merupakan in-circuit programmer untuk mikrokontroler Atmel AVR. Rangkaiannya menggunakan ATMega48 atau ATMega8 dan beberapa komponen pasif lainnya. Programmer atau downloader ini menggunakan sebuah penggerak USB hanya-firmware (firmware-only USB driver), tidak memerlukan pengontrol USB khusus.

Fitur-fitur

  • Bisa digunakan untuk berbagai macam platform, sudah diuji untuk Linux, Mac OS dan Windows;
  • Tidakmemerlukan pengontrol atau komponen smd khusus;
  • Kecepatan pemrograman bisa mencapai 5kByte/detik;
  • Opsi SCK untuk mendukung mikrokontroler target yang berkecepatan rendah (< 1.5 MHz);

Read the rest of this entry »

Tags: , , , , ,