Categories
Mikrokontroler

Min MCS51/AVR dan Min AVR dari ADP (New!)

Jika selama ini Anda penggemar mikrokontroler keluarga MCS51 (termasuk AT89 dan ahli warisnya yang cukup banyak variannya (http://www.atmel.com) atau barangkali penggemar buku “Belajar Mikrokontroler AT89C51/52/55” yang sangat terkenal itu, maka Anda mungkin bertanya-tanya, adakah downloader, selain easy downloader, yang praktis, portabel, tidak memerlukan catu daya tambahan dan kalau perlu ada fasilitas tambahan lainnya, harganya murah dan dijual di Indonesia?? Saat ini jawaban saya ada adalah: ADA dan baru saja di launch dari ADP Production yang kantornya berpusat di Malang, Jawa Timur – Indonesia.

Min MCS51/AVR
Min MCS51/AVR
Min AVR (tidak termasuk mikrokontroler-nya)
Min AVR (tidak termasuk mikrokontroler-nya)

Perkenalkan sebuah produk dengan nama Min MCS51/AVR, sebuah downloader serbaguna berbasis USB ISP Downloader yang dapat digunakan untuk produk-produk keluarga MCS51 dari Atmel (seri AT89) dan beberapa seri AVR (AT90S8515, ATMega8515 atau semua AVR yang kompatibel dengan ATMega8515)! Luar biasa bukan? Baiklah berikut saya tuliskan beberapa fitur tentang Min MCS51/AVR dan Min AVR ini:

  • Menggunakan antarmuka USB (dianggap sebagai USB ISP Downloader atau AVRISPmkII)
  • Sistem operasi Windows XP, Vista atau NT
  • Untuk LInux gunakan AVRdude
  • Mendukung program-program populer seperti:
  • Catu daya bisa internal USB atau eksternal 6-9volt
  • Dilengkapi dengan ADC 8-bit dan DAC 8-bit
  • Dilengkapi dengan USB_ISP.DLL untuk pengembangan program-program antarmuka
  • UART (komunikasi serial) dengan board dengan berbagai macam kecepatan (8 bit, 1 stop, None parity): 4800, 9600, 14400, 19200, 57600 dan 115200
  • Dilengkapi dengan SPI (Serial Peripheral Interface), dengan fasilitas komunikasi ini, Anda bisa membuat program downloader sendiri berbasis USB
  • Pilihan kristal dengan frekuensi 12 MHz atau sesuka Anda
  • Min MCS51/AVR mendukung mikrokontroler
    • AT89C51/52/55/55WD, AT89S51/52/53/8252/8253, AVR AT90S8515, ATMega8515
  • Min AVR mendukung mikrokontroler
    • AVR yang pin-nya kompatibel dengan ATMega8535 (AT90S8535, ATMega16, ATMega32, ATMega163, dll)
  • Buku panduan lengkap berbahasa Indonesia

Terdapat 4 (empat) macam mode kerja

Mode-0: PC hanya dapat melakukan download program ke sistem minimum. Setelah proses download, sistem minimum menjalankan program yang didownload tersebut.

Mode-1: pada mode 1 ini bisa dilakukan komunikasi PC ke/dari sistem minmum (master ATmega8) melalui serial atau SPI. Selain itu, PC bisa meminta data ADC dan mengeluarkan data DAC yang terintegrasi dalam sistem minimum.

Mode-2: modul sistem minimum dapat melakukan komunikasi PC ke dan dari mikro melalui serial atau SPI. Selain itu, sistem minimum dapat meminta data ADC dan mengeluarkan data DAC. Khusus pada pengiriman data dari mikro ke PC melalui serial harus diawali dengan header karena port serial juga digunakan untuk data ADC/DAC.

Mode-3: ADC/DAC berfungsi secara stream, yaitu data yang dikirim terus menerus antara PC dan sistem minimum. Pada mode ini tidak terdapat jalur komunikasi antara PC dan sistem minimum, dan PC hanya dapat mengirimkan kontrol RESET.

Fasilitas USB_ISP.DLL

Jika Anda ingin menggunakan Min MCS51/AVR atau Min AVR untuk keperluan komunikasi serial cepat (via USB serial maupun SPI, 1 mbps) atau penggunaan ADC/DAC. Produk ini dilengkapi dengan pustaka DLL untuk keperluan-keperluan tersebut. Anda bisa menggunakan Delphi atau Visual Basic untuk melakukean pemrograman aplikasi yang Anda inginkan. Perintah-perintah yang dikenal dalam USB_ISP.DLL adalah

  • KirimSET_RESET(Set_Reset: byte)
  • ModeFunction(Mode, baud, SPCR, SPSR: byte)
  • TanyaDataSetting(var DataInByte: array of byte)
  • Out_DAC_Stream(Count: byte; DataInByte: array of byte)
  • In_ADC_Stream(DataInByte: array of byte)
  • BUffer_DAC(DataInByte: array of byte)
  • OneTimeDAC(Data1: byte)
  • OneTimeADC(var DataInByte: array of byte)
  • Out_Serial(Count: byte; DataInByte: array of byte)
  • In_Serial(var DataInByte: array of byte)
  • Out_SPI(Data1: byte; var DataInByte: array of byte)

Penjelasan dari masing-masing perintah tersebut bisa Anda dapatkan di buku panduan Min MCS51/AVR atau Min AVR.

Ulasan dari saya

  • Secara garis besar, produk ini memang perlu diperhitungkan dalam sumbangsih-nya dalam pembelajaran dan pengembangan aplikasi berbasis mikrokontroler, khususnya di Indonesia.
  • Alatnya portable dan tidak memerlukan catu daya atau bisa juga menggunakan eksternal 6-9 volt, sangat fleksibel!
  • Bisa dikonfigurasi dengan mudah (hanya dengan menekan tombol pushbutton) untuk berganti-ganti antara mode Universal ISP Dowloader (dengan banyak fasilitas yang bisa dimanfaatkan di boardnya) dan AVRISPMkII (kompatibel dengan AVR Studio dan CodeVision).
  • Fasilitas ADC dan DAC yang memadai dan board bisa digunakan untuk keperluan yang lain selain sebagai downloader portabel serbaguna.
  • Sudah dilengkapi dengan pustaka DLL yang memudahkan kita membuat aplikasi antarmuka USB sendiri (Insya Allah kalau sempat akan saya tulis artikelnya).
  • Sebuah alat yang disarankan untuk mendampingi buku “Belajar Mikrokontroler AT89C51/52/55 Edisi 2” dari Gava Media Yogyakarta.

Untuk pemesanan/pembelian silahkan Hubungi:

  • ADP Production dengan contact person Anang Dono Prasetyo:
  • Untuk Yogyakarta dan sekitarnya, produk ini bisa Anda peroleh di
  • Isi paket Min MCS51/AVR dan Min AVR (lihat gambar sebelumnya):
    • Hardware
    • Kabel USB
    • CD driver, aplikasi dan program
    • Buku panduan dalam Bahasa Indonesia

Semoga bermanfaat…