Oleh SGO Aplikasi Mikrkontroler (DTG2K3)

Slides:



Advertisements
Presentasi serupa
BAB XII PERIPHERAL AVR RIZAL SURYANA.
Advertisements

PPI 8255 Programmable Peripheral Interface ( PPI )
Pemateri Abelio Juniar /  Fitur Pencacah pada ATMega. Menghitung dari nilai 0 ke nilai maksimal, kembali lagi ke 0.
BAB VII UNIT INPUT OUTPUT
PORT I/O atmega8535.
Kuliah Mikrokontroler AVR Contoh Comparator, ADC, DAC AVR
AVR 8-bitMicrocontroller
NAMA KELOMPOK NPM  ANDRIANA RESTIASARI  JULAEHA  JEN RETNO ERYANI DOSEN PEMBIMBING : NAHOT FRASTIAN UNIVERSITAS.
Akuisisi Data dan converter Data
KOMUNIKASI PARALEL.
RANGKAIAN KOMBINASIONAL
Mikroprosesor 8086 dan 8088.
PROGRAMMABLE PERIPHERAL INTERFACE (PPI) 8255
Operasi TIMER/COUNTER
Sistem Komputer.
Timer/Counter.
Sistem Mikroprosessor Universitas Jenderal Achmad Yani Rizal suryana.
EE-2623 Mikroprosesor & Antarmuka
Pada AT89S51, ada 6 sumber interrupt yaitu 1. System reset 2 Pada AT89S51, ada 6 sumber interrupt yaitu 1. System reset 2. External 0 3. Timer 0 4.
MULTIVIBRATOR.
ADC PADA MIKROKONTROLLER AVR
MICROCONTROLER AVR AT MEGA 8535
Kuliah 3 TKE 321 R. Arief Setyawan, ST. MT.
Pulse width modulation
Sistem Mikrokomputer Z-80 dirancang dan dibuat oleh Zilog Inc. Cupertino, California. Perancang Z-80 adalah seseorang yang berkecim- pung di Intel Corp.
Chip Mikroprosesor 8086 Mikroprosesor ini sekeluarga dengan Mikroprosesor 8088, dan merupakan pengembangan dari Mikroprosesor Mikroprosesor ini merupakan.
Jenis - Jenis Register dan Fungsinya Mikroprosesor 8086/8088 memiliki 4 register yang masing-masingnya terdiri dari 16 bit, ditambah 9 register flag. Tiga.
PERTEMUAN 10 RANGKAIAN SEKUENSIAL
I/O ( Input Output ).
APLIKASI MIKROKONTROLER
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
Converter Alat bantu digital yang paling penting untuk teknologi kontrol proses adalah yang menerjemahkan informasi digital ke bentuk analog dan juga sebaliknya.
ADC (ANALOG TO DIGITAL CONVERTER)
ANALOG to DIGITAL CONVERTER (ADC)
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
Programmabel Peripheral Interface ( PPI ) 8255
PPI 8255.
Sistem Minimum Mikrokontroler
Matakuliah : H0072/Elektronika Terpadu Tahun : 2006 Versi : 1
PRINSIP DASAR INTERFACING
Pencarian dan penyelesaian kesalahan pada POST dan CMOS/BIOS
MULTIPLEXER, DEMULTIPLEXER DAN KOMPARATOR
Mikroprosesor 8086 dan 8088.
Unit Masukan dan Keluaran
Oleh SGO Aplikasi Mikrokontroler (DTG2K3)
MATA KULIAH TEKNIK DIGITAL DISUSUN OLEH : RIKA SUSANTI, ST
LCD (Liquid Crystal Display)
MICROCONTROLER AVR AT MEGA 8535
Aplikasi Decoder Encoder Multiflextor Demultiflextor Half & Full Adder
MATA KULIAH TEKNIK DIGITAL DISUSUN OLEH : RIKA SUSANTI, ST
Oleh : SGO Aplikasi Mikrokontroler (DTG2K3)
ARSITEKTUR AVR Oleh : SGO.
Interrupt By Kustanto, S.T., M.Eng.
Operasi Input Output (I/O)
Sistem Komputer.
Analog to Digital Convertion Arduino
MAKALAH PORT PARALEL Wahyu bagus pratama ( )
DOSEN PENGAMPU :SOEGIARTO, M.KOM,
ELEKTRONIKA Bab 10 Penguat Operasional Oleh : M. Andang N
Op-amp sebagai block komparator
Siklus Pengembangan Sistem J
KELOMPOK IV : 1. Adrian Louis 2. Helby 3. Elnard 4. Rahmad K 5. Yessica Rattu.
PPI 8255.
BAB 3 GERBANG LOGIKA.
Fungsi-fungsi IC Digital: Kombinasi
Organisasi Bus Prosesor
Fungsi-fungsi IC Digital: Sekuensi
BIOS Basic Input Output system. Software yang dipasang pada chip komputer untuk mengatur operasi dasar seperti layar, Harddisk, memory, VGA, dll. BIOS.
SISTEM PERANCANGAN PENGERING KERTAS
Unit Masukan dan Keluaran
Transcript presentasi:

Oleh SGO Aplikasi Mikrkontroler (DTG2K3) ANALOG COMPARATOR Oleh SGO Aplikasi Mikrkontroler (DTG2K3)

Tujuan Instruksional Menjelaskan register-register pengendali analog comparator Mengoperasikan analog comparator

Pengertian Analog comparator adalah sebuah modul dalam chip yang bertugas membandingkan tegangan analog pada pin positif AIN0 dengan pin negatif AIN1. Ketika tegangan pada pin AIN0 lebih tinggi dari AIN1, maka akan menge-set flag bit ACO yang dapat dimanfaatkan untuk membangkitkan interupsi.

Blok Analog Comparator Tegangan catu terhadap comparator analog dikendalikan oleh bit ACD

Register Pengendali Analog Comparator Special Function I/O Register-SFIOR Bit ke 3ACME: Analog Comparator Multiplexer Enable Jika di-set dan ADC dimatikan (bit-ADEN dalam register ADCSRA di-clear), maka masukan ke pin AIN1 berasal dari salah satu pin ADC. Jika bit ACME ini di-clear maka AIN1 lah yang bertindak sebagai pin masukan. Lebih jelas simak tabel berikut

Tabel Alternatif PIN Masukan AIN1 ACME ADEN MUX2..0 Input (AIN1) Analog Comparator X XXX AIN1 1 000 ADC0 001 ADC1 010 ADC2 011 ADC3 100 ADC4 101 ADC5 110 ADC6 111 ADC7

Register Pengendali Analog Comparator 2. Analog Comparator Control and Status Register – ACSR

Bit ke-7 – ACD : Analog Comparator Disable mengatur saklar catuan comparator, ketika di set maka comparator dimatikan Bit ke-6 – ACBG: Analog Comparator Bandgap Select ketika bit ini di-set maka tegangan referensi di pin AIN0 nilainya 1,23 Volt. Jika di-clear maka tegangan referensi akan sesuai dengan tegangan masukan

Bit ke-4 – ACI: Analog Comp. Interupt Flag otomatis akan set ketika ada perbedaan tegangan. Bit ke-3 – ACIE: Analog Comparator Interupt Enable Mengaktifkan interupsi analog comparator (ACIE=0, disable dan ACIE=1, enable) Bit ke-2 – ACIC: Analog Comparator Input Capture Enable digunakan untuk capture Timer 1

Mode Inetrupsi (Bit-ACO) Bit 1,0 – ACIS1 dan ACIS0: Analog Comparator Interupt Mode Select Kedua bit ini menentukan triger interupsi analog comparator. ACIS1 ACIS0 Mode Inetrupsi (Bit-ACO) Toggle 1 Tidak digunakan Falling Edge Rising Edge

Prosedur Penggunaan Analog Comparator Pilih saluran input Pilih non/aktif analog comparator Pilih bandgap/tidak Pilih interupsi analog comparator/tidak Pilih output analog comparator ke capture timer 1 / tidak Pilih triger

Contoh Inisialisasi Analog Comparator SFIOR = (0<<ACME) ; //pilih saluran input //jika menggunakan saluran ADC, setting ADMUX ACSR = (0<<ACD) //aktifkan analog comp |(0<<ACBG) //pakai bandgap atau tidak |(0<<ACIE) // non/aktif interupsi analog comp |(0<<ACIC) // digunakan untuk capture T1 / tidak |(0<<ACIS1)|(0<<ACIS0); //pilih triger Kemudian buat aliran program untuk mengecet flag ACI While(1){ loop_until_bit_is_set(ACSR,ACI); // tunggu interupsi ACSR =(0<<ACI) ; //clear ACI //lakukan sesuatu }