• Tidak ada hasil yang ditemukan

2.7. Mikrokontroler ATMega 8

2.7.2. Konfigurasi Pin ATMega 8

Konfigurasi pin ATmega8 dengan kemasan 23 pin DIP (Dual Inline

Package) dapat dilihat pada gambar xxxxxx. Dari gambar di atas dapat

dijelaskan fungsi dari masing-masing pin Atmega8 sebagai berikut:

1. VCC merupakan suplay tagangan pada ATmega8 sekitar 4,5-5,5 V dc, untuk ATmega8L sekitar 2,7-5,5 V dc dan berfungsi sebagai masukan catu daya.

2. GND merukan pin Ground.

3. Port B (PB7..PB0) merupakan port input/output sesuai dengan kebutuhan, di port B ini digunakan untuk mendownload program, karena di port B terdapat pin MOSI, MISO, SCK, untuk reset terdapat pada port C.

4. Port C (PC5..PC0) merupakan port input/output. Di port ini terdapat ADC (Analog Digital Converter). Fungsi ADC adalah untuk mengubah data analog menjadi data digital yang nantinya akan diolah ke Mikrokontroller ATmega8.

5. Port D (PD7..PD0) merupakan port input/output. Di port ini terdapat INT. 6. PC6/RESET fungsinya untuk me-reset ulang program dan resetnya pada

saat rendah atau aktif low.

mikrokontroler. Perlu diketahui, jika kita menggunakan clock internal (tanpa crystal) maka PB6 dan PB7 dapat difungsikan sebagai input/output digital biasa. Namun jika kita menggunakan clock dari crystal external maka PB6 dan PB7 tidak dapat kita gunakan sebagai input/output.

Selain itu PORTB juga dapat memiliki fungsi alternatif seperti yang tertera pada tabel dibawah ini.

Tabel 2.1 Penjelasan port B pins Alternate Functions

Port Pin Alternate Functions

PB7 XTAL2 ( Chip Clock Oscillator pin 2) TOSC2 (Timer Oscillator pin 2)

PB6 XTAL1 Chip Clock Oscillator pin 1 or External Clock Input) TOSC1 (Timer Oscillator pin 1)

PB5 SCK (SPI Bus Master Clock Input)

PB4 MISO (SPI Bus Master Input/ Slave Output PB3 MOSI (SPI Bus Master Output/ Slave input)

OC2 ( Timer/Counter2 Output Compare Match Output) PB2 SS (SPI BuS Master Slave Select)

OC1B (Timer/Counter1 Output Compare Match B Output) PB1 OC1A(Timer/Counter1 Output Compare Match A Output) PB0 ICP1 (Timer/Counter1 Input Capture Pin)

2. PORTC

PORTC merupakan jalur data 7bit yang dapat difungsikan sebagai input/output digital. Fungsi alternatif PORTC antara lain sebagai berikut.

Tabel 2.2 Penjelasan port C pins Alternate Functions

Port Pin Alternate Functions

PC6 RESET (reset pin)

PC5 ADC5 (ADC input chanel 5)

SCL (Two-wire serial Bus Clock Line) PC4 ADC4 (ADC input chanel 4)

SDA (Two-wire serial Bus Data Input/Output Line) PC3 ADC3 (ADC input chanel 3)

PC2 ADC2 (ADC input chanel 2) PC1 ADC1 (ADC input chanel 1) PC0 ADC0 (ADC input chanel 0)

ADC 6 channel (PC0,PC1,PC2,PC3,PC4,PC5) dengan resolusi sebesar 10bit. ADC dapat kita gunakan untuk mengubah input yang berupa tegangan analog menjadi data digital. SDA dan SDL) merupakan salah satu fitur yang terdapat pada PORTC. I2C digunakan untuk komunikasi dengan sensor atau device lain yang memiliki komunikasi data tipe I2C seperti sensor kompas, accelerometer nunchuck,dll RESET merupakan salah satu pin penting di mikrokontroler, RESET dapat digunakan untuk merestart program. Pada ATMega8 pin RESET digabungkan dengan salah satu pin IO (PC6). Secara

default PC6 ini didisable dan diganti menjadi pin RESET. Kita dapat mendisable fungsi pin RESET tersebut untuk menjadikan PC6 sebagai pin input/output. Kita dapat melakukan konfigurasi di fusebit untuk melakukan pengaturannya, namun saya sarankan untuk tidak merubahnya karena jika pij RESET di disable makan kita tidak dapat melakukan pemograman melalui jalir ISP.

3. PORTD

PORTD merupakan jalur data 8bit yang masing-masing pin-nya juga dapat difungsikan sebagai input/output. Sama seperti PORTB dan PORTC, PORTD juga memiliki fungsi alternatif seperti terlihat pada gambar dibawah ini,

Tabel 2.3 Penjelasan PORT D pins Alternate Functions

Port Pin Alternate Function

PD7 AIN1 (Analaog Comparator Negative Input) PD6 AIN0 (Analaog Comparator Positive Input) PD5 T1 (Timer/Counter 1 External Counter Input) PD4 XCK (USART External Clock Input/Output)

T0 (Timer Counter 0 External Counter Input) PD3 INT1 (External Interrupt 1 Input)

PD2 INT0 (External Interrupt 0 Input) PD1 TXD (USART Output Pin) PD0 RXD (USART Input Pin)

USART (TXD dan RXD) merupakan jalur data komunikasi serial dengan level sinyal TTL. Pin TXD berfungsi untuk mengirimkan data serial, sedangkan RXD kebalikannya yaitu sebagai pin yang berfungsi untuk menerima data serial. Interrupt INT0 dan INT1) merupakan pin dengan fungsi khusus sebagai interupsi hardware. Interupsi biasanya digunakan sebagai selaan dari program, misalkan pada saat program berjalan kemudian terjadi interupsi hardware/software maka program utama akan berhenti dan akan menjalankan program interupsi. XCK dapat difungsikan sebagai sumber clock external untuk USART, namun kita juga dapat memanfaatkan clock dari CPU, sehingga tidak perlu membutuhkan external clock. T0 dan T1 berfungsi sebagai masukan counter external untuk timer 1 dan timer 0. AIN0 dan AIN1 keduanya merupakan masukan input untuk analog comparator.

2.8 Komponen-Komponen Pendukung 2.8.1. Resistor

Resistor adalah komponen dasar elektronika yang digunakan untuk membatasi jumlah arus yang mengalir dalam suatu rangkaian. Kemampuan resistor dalam menghambat arus listrik sangat beragam disesuaikan dengan nilai resistansi resistor tersebut. Resistor bersifat resistif dan umumnya terbuat dari bahan karbon. Satuan resistansi dari suatu resistor disebut Ohm atau dilambangkan dengan simbol Ω (Omega). Bentuk resistor yang umum adalah

seperti tabung dengan dua kaki di kiri dan kanan. Pada badannya terdapat lingkaran membentuk cincin kode warna untuk mengetahui besar resistansi tanpa

mengukur besarnya dengan Ohmmeter. Kode warna tersebut adalah standar manufaktur yang dikeluarkan oleh EIA (Electronic Industries Association).

Didalam rangkaian elektronika resistor dilambangkan dengan angka " R "Ada beberapa jenis resistor yang ada dipasaran antara lain : Resistor Carbon,

Wirewound, dan Metal Film. Ada juga Resistor yang dapat diubah-ubah nilai

resistansinya antara lain : Potensiometer dan Trimpot. Selain itu ada juga Resistor yang nilai resistansinya berubah bila terkena cahaya namanya LDR ( Light

Dependent Resistor ) dan Resistor yang yang nilai resistansinya berubah

tergantung dari suhu disekitarnya namanya NTC ( Negative Thermal Resistance . Fungsi resistor adalah sebagai pengatur dalam membatasi jumlah arus yang mengalir dalam suatu rangkaian. Dengan adanya resistor menyebabkan arus listrik dapat disalurkan sesuai dengan kebutuhan. Adapun fungsi resistor secara lengkap adalah sebagai berikut :

1. Berfungsi untuk menahan sebagian arus listrik agar sesuai dengan kebutuhan suatu rangkaian elektronika.

2. Berfungsi untuk menurunkan tegangan sesuai dengan yang dibutuhkan oleh rangkaian elektronika.

3. Berfungsi untuk membagi tegangan.

4. Berfungsi untuk membangkitkan frekuensi tinggi dan frekuensi rendah dengan bantuan transistor daan kondensator (kapasitor).

Fungsi Dioda dalam komponen elektronika adalah sebagai, Untuk penyerah arus, Sebagai catu daya, Sebagai penyaring atau pendeteksi dan Untuk stabilisator tegangan. Dioda adalah komponen aktif yang memiliki dua terminal yang melewatkan arus listrik hanya satu arah. Dioda memiliki dua elektroda aktif dimana isyarat listrik dapat mengalir, dan kebanyakan dioda digunakan karena karakteristik satu arah yang dimilikinya. Dioda varikap (VARIable CAPacitor / kondensator variabel) digunakan sebagai kondensator terkendali tegangan.

Dokumen terkait