Selasa, 17 Januari 2012

Mikrokontroller Keluarga PICmicro




Microchip Technology Inc. telah membuat puluhan jenis mikrokontroler yang tergabung dalam keluarga mikrokontroler PICmicro. Masing-masing mikrokontroler memiliki kekhasan masing-masing yang berbeda dalam hal jenis memori yang digunakan, ukuran memori, kegunaan dan lain-lain. Ada yang menggunakan EEPROM ada pula yang menggunakan Flash memori bahkan ada yang menggunakan memori sekali program (OTP / One Time Programmable).
Mikrokontroller dari keluarga PICmicro yang popular, antara lain PIC12C508, PIC16C54, PIC16F84 dan PIC16F87X (PIC16F873, PIC16F874, PIC16F876 dan PIC16F877). Namun dalam laporan akhir ini penulis hanya menjelaskan penggunaan salah satu jenis mikrokontroler dari keluarga PICmicro yaitu PIC16F876. Mikrokontroller PIC yang dapat diperoleh dengan banyak perbedaan spesifikasi sebagai berikut.
Table 2.1 spesifikasi mikrokontroller keluarga PICmicro
Tipe Memori
§  Flash
§  OTP (One Time Programmable)
§  ROM (Read Only Memory)
§  ROMless.
Jumlah Pin Input/Output (I/O)
§  4-18 pin
§  20-28 pin
§  32-44 pin
§  lebih dari 44 pin (>44)
Ukuran Memori
§  0.5–1K
§  2–4K
§  8–16K
§  24–32K
§  48–64K
§  96–128K
Fitur Khusus
§  CAN
§  USB
§  LCD
§  Motor Control
§  Radio Frequency

Meskipun terdapat banyak model mikrokontroller PIC, ada sesuatu yang istimewa dari mikrokontroller tersebut yaitu keharmonisan/kecocokan antara satu dengan yang lainnya, kemudahan pembuatan program untuk model pengembangan (development) dan dalam kasus tertentu program yang dibuat untuk satu model mikrokontroller dapat dengan mudah diterapkan untuk model mikrokontroller lain (dalam satu keluarga PIC) tanpa ada perubahan.
Umumnya semua mikrokontroller PIC memberikan fitur-fitur sebagai berikut.
a.       RISC instruction set yang mudah dipelajari
b.      Terdapat port I/O digital
c.       On-chip timer dengan 8-bit prescaler
d.      Power-on reset
e.       Watchdog timer
f.       Hemat daya (power saving) untuk mode SLEEP
g.      High source and sink current
h.      Direct, indirect, and relative addressing modes
i.        External clock interface
j.        RAM data memory
k.      EPROM or Flash program memory.
Fitur-fitur yang terdapat pada beberapa piranti lain sebagai berikut.
a.       Kanal input analog
b.      Komparator analog
c.       Rangkaian additional timer
d.      Memori data EEPROM
e.       Interrupt eksternal dan internal
f.       Oscillator internal
g.      Output pulse-width modulated (PWM)
h.      Antarmuka serial USART.
Fitur-fitur yang terdapat pada beberapa piranti lain dengan perancangan yang lebih kompleks sebagai berikut.
a.       CAN bus interface
b.      I2C bus interface
c.       SPI bus interface
d.      Direct LCD interface
e.       USB interface
f.       Motor control.
Meskipun terdapat ratusan model mikrokontroller PIC, pemilihan sebuah mikrokontroller untuk sebuah aplikasi bukanlah sesuatu yang sulit, faktor-faktor berikut ini dapat dijadikan sebagai bahan acuan/referensi untuk keperluan tersebut.
a.       Banyaknya pin I/O
b.      Peripheral yang diperlukan (seperti USART, USB)
c.       Ukuran minimum memori program yang diperlukan
d.      Ukuran minimum RAM
e.       Keperluan ada/tidaknya memori data EEPROM non-volatile
f.       Kecepatan
g.      Ukuran fisik mikrokontroller
h.      Harga.

Tidak ada komentar:

Posting Komentar