ADC Analog-to-Digital Converter. Kuliah #9 TCK210 Teknik Interface dan Peripheral

dokumen-dokumen yang mirip
I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 6 Meter Cahaya Digital

REFS0-1 (Reference Selection Bits) REFS0-1 adalah bit-bit pengatur mode tegangan referensi ADC.

MODUL 8 Analog Digital Converter (ADC)

Perbandingan Waktu Konversi antara ADC 8 bit dan 10 bit dalam Mikropengendali ATMega8535

Interfacing. Materi 6: ADC, DAC & Sensor Interfacing. Disusun Oleh: I Nyoman Kusuma Wardana

PELATIHAN: Pemrograman Mikrokontroler Tipe AVR bagi Guru-guru SMK

DAC - ADC Digital to Analog Converter Analog to Digital Converter

BAB II DASAR TEORI Bentuk Fisik Sensor Gas LPG TGS 2610 Bentuk fisik sensor TGS 2610 terlihat pada gambar berikut :

Beberapa istilah dalam ADC

ADC (Analog to Digital Converter)

BAB 3 PERANCANGAN ALAT. Rangkaian Catu daya (Power Supply Adaptor) ini terdiri dari satu keluaran, yaitu 5

I. Pendahuluan. II. Tujuan. III. Gambaran Disain. MODUL 7 Monitoring Suhu dan Cahaya ke PC

ADC-DAC 28 IN-3 IN IN-4 IN IN-5 IN IN-6 ADD-A 5 24 IN-7 ADD-B 6 22 EOC ALE msb ENABLE CLOCK

BAB IV PENGUJIAN ALAT DAN ANALISA

BAB 3 PERANCANGAN SISTEM

Clamp-Meter Pengukur Arus AC Berbasis Mikrokontroller

BAB II DASAR TEORI. sebagian besar masalahnya timbul dikarenakan interface sub-part yang berbeda.

TUGAS AKHIR PENDETEKSI KEBOCORAN TABUNG GAS DENGAN MENGGUNAKAN SENSOR GAS FIGARRO TGS 2610 BERBASIS MIKROKONTROLER ATMEGA 8535

CONVERSION. 1. Analog To Digital Converter 2. Digital To Analog Converter 3. Voltage to Frequency 4. Current To Pneumatic

ADC dan DAC Rudi Susanto

ANALOG TO DIGITAL CONVERTER

BAB II LANDASAN TEORI

TEORI ADC (ANALOG TO DIGITAL CONVERTER)

Materi-3 SENSOR DAN TRANSDUSER (2 SKS / TEORI) SEMESTER 106 TA 2016/2017

$'&$QDORJWR'LJLWDO&RQYHUWLRQ

TUJUAN : Setelah mempelajari bab ini mahasiswa diharapkan mampu : Menjelaskan pengertian dasar dari DAC dan ADC secara prinsip

SINYAL DISKRIT. DUM 1 September 2014

BAB II LANDASAN TEORI

ADC ( Analog To Digital Converter Converter konversi analog ke digital ADC (Analog To Digital Convertion) Analog To Digital Converter (ADC)

PRAKTIKUM 9 Penulisan dan Pembacaan ADC pada Mikrokontroler

Praktikum Mikrokontroler. untuk D4 Lanjut Jenjang. Disiapkan oleh: Hary Oktavianto

BAB IV HASIL DAN UJI COBA

BAB III RANCANG BANGUN SISTEM KARAKTERISASI LED. Rancangan sistem karakterisasi LED diperlihatkan pada blok diagram Gambar

SINYAL DISKRIT. DUM 1 September 2014

PERANCANGAN SISTEM KENDALI MERIAM MENGGUNAKAN DRIVER MOTOR BERBASIS MIKROKONTROLER ATMEGA8535

MICROCONTROLER AVR AT MEGA 8535

Oleh Ilmin Syarif Hidayatullah ( ) Pembimbing : Andi Rahmadiansah, ST, MT

Gambar 3. 1 Diagram blok system digital

Sistem Kontrol Digital

Gambar 2.1 Mikrokontroler ATMega 8535 (sumber :Mikrokontroler Belajar AVR Mulai dari Nol)

BAB II DASAR TEORI. pendengaran manusia, Light Dependent Resistor (LDR), mikrofon kondenser, tapis

Hasil Oversampling 13 Bit Hasil Oversampling 14 Bit Hasil Oversampling 15 Bit Hasil Oversampling 16

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB III METODOLOGI PENELITIAN

III. METODOLOGI PENELITIAN. Penelitian dan perancangan tugas akhir ini telah dimulai sejak bulan Juli 2009

MIKROKONTROLER ATMEGA BERBASIS CODEVISION AVR (ADC DAN APLIKASI TERMOMETER) dins D E P O K I N S T R U M E N T S

OTOMATISASI PENGATUR KELEMBAPAN DAN SUHU PADA OVEN MENGGUNAKAN ATMEGA 8535 LAPORAN TUGAS AKHIR

TKC210 - Teknik Interface dan Peripheral. Eko Didik Widianto

DTG2F3. Sistem Komunikasi. Siskom Digital ADC, SOURCE CODING, MULTIPLEXING. By : Dwi Andi Nurmantris

Investigasi Terhadap Kemampuan 2 Tipe ADC

ALAT PENDETEKSI BENTUK TUBUH SESEORANG BERDASARKAN TINGGI DAN BERAT BADAN

BAB II PENCUPLIKAN DAN KUANTISASI

KONVERTER PERTEMUAN 13. Sasaran Pertemuan 13

DT-AVR Application Note

BAB III ANALISA MASALAH DAN PERANCANGAN

PERTEMUAN 13 KONVERTER

KONSEP FREKUENSI SINYAL WAKTU KUNTINYU & WAKTU DISKRIT

BAB 2 TINJAUAN TEORI

AD Channel AD Conversion

Instruktur : Ferry Wahyu Wibowo, S.Si., M.Cs.

BAB III METODOLOGI PENELITIAN. Berikut alat dan bahan yang digunakan. Bahan yang digunakan pada pembuatan dan penelitian ini adalah:

APLIKASI ATMEGA 8535 DALAM PEMBUATAN ALAT UKUR BESAR SUDUT (DERAJAT)

BAB III PERANCANGAN DAN PEMBUATAN SISTEM. perangkat keras maupun perangkat lunak yang meliputi:

Materi-2 SENSOR DAN TRANSDUSER (2 SKS / TEORI) SEMESTER 106 TA 2016/2017

BAB 2 TINJAUAN TEORITIS. Sensor TGS 2610 merupakan sensor yang umum digunakan untuk mendeteksi adanya

ROBOT PENGANTAR BARANG OTOMATIS BERBASIS MIKROKONTROLER AVR ATMEGA16

ANTAR MUKA DST-51 DENGAN MODUL AD-0809

BAB 2 LANDASAN TEORI. input mengendalikan suatu sumber daya untuk menghasilkan output yang dapat

BAB 3 PERANCANGAN SISTEM

BAB III PERANCANGAN SISTEM

DAFTAR ISI. Daftar Pustaka P a g e

Jl. Tamansari no. 71, Bandung Telp Fax

OHMMETER DIGITAL BERBASIS MICROCONTROLLER

BAB II DASAR TEORI. mikrokontroler yang berbasis chip ATmega328P. Arduino Uno. memiliki 14 digital pin input / output (atau biasa ditulis I/O,

INSTRUMENTASI INDUSTRI (NEKA421)

UNIVERSITAS INDONESIA RANCANG BANGUN PERANGKAT PENGUJI CATU DAYA PERSONAL COMPUTER TIPE ATX SKRIPSI DIKA SETIAWAN

BAB 4 HASIL DAN PEMBAHASAN

MODUL PRAKTIKUM SISTEM KOMUNIKASI DIGITAL

BAB IV PENGUJIAN ALAT DAN ANALISIS DATA Kalibrasi IDAC sebagai pembangkit tegangan bias

BAB II DASAR TEORI. 2.1 Sistem Pendeteksi Benturan. Sistem pendeteksi benturan saat ini khususnya dibutuhkan didalam

ENCODING DAN TRANSMISI. Budhi Irawan, S.Si, M.T

LAB PTE - 05 (PTEL626) JOBSHEET 8 (ADC-ANALOG TO DIGITAL CONVERTER)

BAB II DASAR TEORI Sensor Akselerometer ADXL345

BAB III PERANCANGAN SISTEM

BAB III DESKRIPSI DAN PERANCANGAN SISTEM

BAB III PERANCANGAN ALAT

Sistem Minimum Mikrokontroler. TTH2D3 Mikroprosesor

BAB III DESKRIPSI MASALAH

Rijal Fadilah. Transmisi Data

LAMPIRAN. #include <mega16.h> //menambahkan library atmega16 #include <delay.h> //menambahkan library delay #define ADC_VREF_TYPE 0x40

Gambar 3.1 Diagram Blok Sistem

BAB II DASAR TEORI. AVR(Alf and Vegard s Risc processor) ATMega32 merupakan 8 bit mikrokontroler berteknologi RISC (Reduce Instruction Set Computer).

Control II ( ADC DAC)

BAB II LANDASAN TEORI

DASAR-DASAR AKUISISI DATA

DAFTAR ISI LEMBAR PENGESAHAN... LEMBAR PERSETUJUAN... PERNYATAAN KEASLIAN... ABSTRAK... ABSTRACT... KATA PENGANTAR... vii DAFTAR ISI...

1.1 DEFINISI PROSES KONTROL

BAB II LANDASAN TEORI

BAB III METODE PENELITIAN. Penelitian ini menggunakan metode eksperimen, yaitu membuktikan hasil

BAB II TINJAUAN PUSTAKA. alat pengukur waktu expose. Penelitian ini bertujuan mengukur waktu expose

Transkripsi:

ADC Analog-to-Digital Converter Kuliah #9 TCK210 Teknik Interface dan Peripheral

Aplikasi ADC enterprise-europe.iwt.be maximintegrated.com cabonauts.com Sistem terkomputerisasi

Pokok Bahasan Konversi analog ke digital Arsitektur ADC di AVR Atmega8/16/32 Register Pemrograman Aplikasi Setelah mempelajari bab ini, mahasiswa akan mampu [C2] memahami prinsip ADC dan DAC [C5] mendesain mikrokomputer dengan antarmuka ADC untuk peripheral sensor suhu dan kelembaban udara [C5] mendesain mikrokomputer dengan antarmuka DAC untuk peripheral speaker

Pengolahan Sinyal

ADC dan DAC ADC SAMPLED AND QUANTIZED WAVEFORM DAC RECONSTRUCTED WAVEFORM

ADC: Konverter A/D REFERENCE INPUT RESOLUTION N BITS DIGITAL OUTPUT ANALOG INPUT Analog Input DIGITAL OUTPUT CODE = x (2N - 1) Reference Input Menghasilkan keluaran digital sesuai dengan nilai sinyal analog masukan relatif terhadap tegangan referensi Proses: sinyal analog --> digital Analog: amplitudo kontinyu, waktu kontinyu Digital: amplitudo diskrit, waktu diskrit Jumlah nilai diskrit terbatas: 2N, N=jumlah bit

Proses Konversi Proses konversi Pencuplikan (sampling) Kuantisasi Mengubah sinyal waktu kontinyu menjadi sinyal waktu diskrit Parameter: frekuensi sampling Mengubah sinyal amplitudo kontinyu menjadi sinyal amplitudo diskrit Parameter: jumlah representasi bit Pengkodean Mengkodekan sinyal diskrit dalam representasi binernya (digital)

1. Pencuplikan Merepresentasikan sinyal waktu kontinyu ke dalam waktu diskritnya Menentukan bandwidth sinyal tercuplik (kriteria Nyquist) Frekuensi sinyal Fs harus dari 1/2*Fsampling agar tidak terjadi aliasing y(t) y(n) y(n+1) AMPLITUDE QUANTIZATION t n-1 n n+1 n+3 DISCRETE TIME SAMPLING ts

Bandwidth Nyquist & Aliasing fsignal fsampling - fsignal fsampling + fsignal fsampling signal passband (FSIGNAL < ½ FSAMPLING) 1 MHz fsignal 3 MHz fsampling - fsignal 4 MHz 5 MHz fsampling + fsignal fsampling (FSIGNAL < ½ FSAMPLING) signal passband 1 MHz 3 MHz 4 MHz 5 MHz

2. Kuantisasi Merepresentasikan sebuah sinyal analog yang mempunyai resolusi tak terbatas (kontinyu) ke digital yang mempunyai resolusi terbatas 100 1LSB 11 10 01 00 0 1/4 1/2 3/4 1 = FS Analog Any Analog Input in this Range Gives the Same Digital Output Code

Relasi Ideal Konverter A/D DIGITAL OUTPUT 111 110 101 100 1 LSB 011 010 001 1/8 2/8 3/8 4/8 5/8 6/8 ANALOG INPUT 7/8

Spesifikasi DC Transisi kode ADC ideal tepat 1 LSB Untuk N-bit ADC, terdapat 2N kode A D C T r a n s f e r F u n c t io n ( Id e a l) 111 1 LSB = FS/2N Untuk ADC 3-bit, FS=1Volt, 1 LSB=1V/8 Tiap langkah berpusat di tiap 1/8 FS 110 Digital Output 1 LSB 101 100 011 010 001 000 0 1 /8 1 /4 3 /8 1 /2 5 /8 A n a lo g I n p u t 3 /4 7 /8

3. Pengkodean Digital Mentranslasikan nilai analog terkuantisasi menjadi kode digital a/fs = d/m a=nilai analog, FS=Vmax M=jumlah langkah=2 d=nilai digital N Vmax = 7.5V 1111 7.0V 1110 6.5V 1101 6.0V 1100 5.5V 1011 5.0V 1010 4.5V 1001 4.0V 1000 3.5V 0111 3.0V 0110 2.5V 0101 2.0V 0100 1.5V 0011 1.0V 0010 0.5V 0001 0V 0000

Metode Konversi Parallel converter Successive-approximation

Resolusi ADC Merupakan perubahan tegangan analog terkecil yang menghasilkan perubahan 1 bit (=1 LSB) Jarak antara 2 level kuantisasi yang berdekatan Resolusi ADC: r = FS / 2N Sering dinyatakan langsung dalam bit

ADC dan Sistem Sensor K dan B: rangkaian pengkondisi tranduser K = pengali tegangan skalar B = tegangan bias untuk menempatkan tegangan di Vmin dan Vmax ADC V2,max = (V1,max * K) + B V2,min = (V1,min * K) + B

Contoh Rangkaian Pengkondisi Sensor photodiode menyediakan tegangan 0V untuk intensitas cahaya terbesar dan -2.50V untuk intensitas cahaya terkecil. Hitung nilai K dan B untuk tranduser ini sehingga dapat mempunyai skala penuh di ADC dengan FS=5V dengan referensi ke GND.

ADC di AVR ATMega16/32 8 Channel ADC Multiplexed 8 Single-ended 2 Differential with Programmable Gain at 1x, 10x, or 200x 8/10 bit resolution Variable Clock Speed Various Reference Voltage Polling/Interrupt EOC

Fitur ADC di AVR 10-bit Resolution 0.5 LSB Integral Non-linearity ±2 LSB Absolute Accuracy 13-260 µs Conversion Time Up to 15 ksps at Maximum Resolution 8 Multiplexed Single Ended Input Channels 7 Differential Input Channels 2 Differential Input Channels with Optional Gain of 10x and 200x(1) Optional Left adjustment for ADC Result Readout 0 - VCC ADC Input Voltage Range Selectable 2.56V ADC Reference Voltage Free Running or Single Conversion Mode ADC Start Conversion by Auto Triggering on Interrupt Sources Interrupt on ADC Conversion Complete Sleep Mode Noise Canceler

Arsitektur ADC di AVR

Distribusi Clock di AVR ADC has a dedicated clock domain (clkadc) reduce noise generated by digital circuitry gives more accurate ADC conversion results

Arsitektur ADC

ADC Auto Trigger Logic

ADC Prescaler

Diagram Pewaktuan ADC (Konversi Pertama, Mode Tunggal) Waktu konversi: 25 cycle

Konversi Mode Tunggal Waktu Konversi: 13 cycle (single-ended)

Konversi Auto-Triggered Waktu konversi: 13.5 cycle

Free-Running Conversion

Masukan Analog dan Power

Hasil Konversi Setelah konversi selesai (ADIF=1), hasil konversi disimpan dalam register hasil (ADCL, dan ADCH) Single-ended conversion Differential conversion

ADMUX: Register Pemilihan MUX REFS[1:0]: memilih tegangan referensi ADLAR: ADC Left Adjust Result (1: left; 0:right)

MUX[4:0]: Pemilihan Kanal Input dan Gain Lihat tabel 22-4 di datasheet AVR8/16/32 untuk daftar lengkap

ADCSRA: Register Kontrol dan Status

Register Kontrol dan Status

ADPS[2:0]: ADC Prescaler Select Bit

SFIOR Special FunctionIO Register ADTS[2:0]: ADC Auto Trigger Source

Pemrograman ADC Hanya 1 kanal ADC yang bisa dikonversikan dalam 1 waktu Memilih Prescaler ADC (pembagi frekuensi): set ADPS[2:0] di register ADCSRA Memilih masukan analog MUX[4:0] di register ADMUX Memilih sumber tegangan referensi REFS[1:0] Mengeset ADLAR Membaca hasil konversi dari ADCH dan ADCL

Inisialisasi ADC //************************************************************* //InitADC: initialize analog-to-digital converter //************************************************************* void InitADC( void) { ADMUX = 0; //Select channel 0 ADCSRA = 0xC3; //Enable ADC & start 1st dummy conversion //Set ADC module prescalar to 8 critical for //accurate ADC results while (!(ADCSRA & 0x10)); //Check if conversation is ready ADCSRA = 0x10; //Clear conv rdy flag - set the bit }

Pembacaan Data ADC //************************************************************* //ReadADC: read analog voltage //************************************************************* unsigned int ReadADC(unsigned char chan) { unsigned int result, hvoltage, lvoltage; //weighted binary voltage ADMUX = channel; //Select channel ADCSRA = 0x43; // Start conversion, Set ADC module // prescalar to 8 critical for accurate results while (!(ADCSRA & 0x10)); //Check if converstion is ready ADCSRA = 0x10; //Clear Conv rdy flag set the bit hvoltage = ADCL; lvoltage = (ADCH << 8); } result = hvoltage lvoltage; return result;

Digital Termometer Sensor Temperatur LM35 http://extremeelectroni cs.co.in/avrtutorials/interfacingtemperature-sensorlm35/

Antarmuka Accelerometer 3 Sumbu ATMega32 + Accelerometer mma7260 + LCD http://extremeelectronics.co.in/avr-tutorials/interfacing-mma7260-triple-axis-accelerometer-withatmega32-avr-tutorial/

Antarmuka Accelerometer 3 Sumbu

ADC Graph http://extremeelectronics.c o.in/tools/visualize-adcdata-on-pc-screen-usingusart-avr-project/