Sound Card DASAR TEORI

Port B adalah 8 bit bit-directional IO port dengan resistor pull-up internal. Sebagai input pin – pin yang terdapat pada port B yang secara eksternal diturunkan maka akan mengeluarkan arus jika pull-up resistor diaktifkan. Bergantung pada clock pemilihan seting fuse bit, PB 6 dapat digunakan sebagai input kristal inverting oscillator amplifier dan input ke rangkaian clock internal.PB7 dapat digunakan sebagai output kristal inverting oscillator amplifier. PB6 dab PB7 dapat digunakan sebagai IO atau jika menggunakan Asyncronous TimerCounter 2 maka PB6 dan PB7 TOSC2 dan TOSC1 digunakan untuk saluran input timer. 4. Port C PC5..PC0 Port C adalah 7 bit bi-directional IO dengan resistor pull-up internal. Jumlah pin hanya 7 buah, mulai dari pin C.0 sampai C.6. Sebagai pin input, pin port C secara eksternal diturunkan maka akan mengeluarkan arus jika pull-up resistor diaktifkan. 5. PC6RESET Jika RSTDISBL Fuse diprogram, PC6 digunakan sebagai IO pin. Karakeristik dari pin PC6 berbeda dari pin lainnya dalam port C. Jika RSTDISBL Fuse tidak diprogram, PC6 digunakan sebagai input reset. Dan jika tegangan yang masuk ke pin ini rendah dan pulsa yang ada lebih pendek dari pulsa minimum, maka akan menghasilkan kondisi reset. 6. Port D PD7..PD0 Port D adalah 8 bit bi-directional I O port dengan resistor pull-up internal dipilih untuk setiap bit. Sebagai input, pin port D secara eksternal diturunkan maka akan mengeluarkan arus jika pull-up resistor diaktifkan. 7. AVcc AVcc adalah pin supply untuk ADC Analog to Digital Converter. Pin ini harus dihubungkan secara terpisah ke Vcc, karena pin ini dihubungkan ketika ADC Analog to Digital Converter digunakan. 8. AREF AREF adalah pin referensi analog untuk ADC Analog to Digital Converter[11].

2.6.2 Timer ATMega8

ATMega 8 memiliki 3 buah timer, yaitu timer 2 timer 8-bit Timer Counter 0 dan Timer Counter 2 dan timer 16-bit Timer Counter 1[11]

2.6.2.1 Timer Counter 1

Timer Counter 1 digunakan untuk program yang akurat eksekusi waktu, pembangkit gelombang dan pengukuran waktu sinyal[11]. Fitur utama Timer Counter 1 pada ATMega8 adalah : 1. 16-bit desain yaitu, memungkinkan 16-bit PWM. 2. Dua unit output pembanding bebas. 3. Sebagai pembangkit sinyal PWM. 4. Sebagai frekuensi generator. 5. Terdapat 4 sumber interupsi bebas TOV1, OCF1A, OCF1B dan ICF1.

2.6.2.2 Register Timer Counter 1

Timer Counter 1 Control Register A – TCCR1A Tabel 2.1 Register TCCR1A[11] Bit 7:6 – COM1A1:0: Compare Output Mode for Channel A Bit 5:4 – COM1B1:0: Compare Output Mode for Channel B COM1A1:0 dan COM1A1:0 mengontrol perilaku keluaran pin masing – masing dari OC1A dan OC1B. Tabel 2.2 Mode Normal dan CTC[11]