Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital...

33
DAC dan ADC Oleh Wayan Suparta, PhD Prodi Informatika Universitas Pembangunan Jaya Pertemuan 5:

Transcript of Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital...

Page 1: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

DAC dan ADC

Oleh Wayan Suparta, PhD

Prodi Informatika

Universitas Pembangunan Jaya

Pertemuan 5:

Page 2: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Sub Pokok Bahasan:

1. Pengantar Penguat Operasional (Op-

Amp)

2. Digital to Analog Converter (DAC)

3. Analog to Digital Converter (ADC)

Capaian Pembelajaran Mampu memahami fungsi dan cara kerja ADC/ DAC

dan Mux / Demux serta penerapannya pada produk.

Page 3: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

• Merupakan penguat yang • berupa sebuah rangkaian terpadu (IC)

• mempunyai penguatan besar (high gain)

• berupa direct couple amplifier

• dapat diaplikasikan sbg penguat linear atau non linear

dan pengolahan sinyal

• biasanya menggunakan sumber daya +V, −V dan GND (0V)

• Misal : seri 741, LM358, LF356, TL074, dll

1. Apakah Operational Amplifier itu?

Page 4: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Jenis-Jenis dan Simbol

Page 5: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

5

Sifat-sifat penting sebuah penguat operasional

Sifat Batas-batas normal

1. Penguatan tegangan GV

2. Tegangan offset masuk Uio

3. Arus offset masuk Ii

4. Impedansi masuk ri

5. Impedansi keluar ro

6. Tegangan masuk maskimum Uimaks

7. Tegangan keluar maksimum

8. CMRR (Common Mode Rejection

Ratio)

9. Karakteristik frekuensi

103 – 107

0,1 mV – 10 mV

1 nA – 40 nA

10 k - 105 k

1 - 1 k

+ 5 V - + 25 V

Dibatasi oleh tegangan

suplai

Antara 20 dB dibawah GV

dan 10 dB diatas GV

10 Hz – 100 kHz

Penguat Operasional Praktis (Tidak Ideal)

Page 6: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

• Digital To Analog Converter (DAC) adalah sistem yang dapat pengubah kode/bilangan digital menjadi tegangan keluaran analog.

• DAC banyak digunakan sebagai rangkaian pengendali (driver) aktuator yang membutuhkan input analog; seperti motor AC maupun DC, tingkat kecerahan pada lampu, Pemanas (Heater) dan sebagainya.

• Aktuator diaktifkan dengan menggunakan lengan mekanis yang biasanya digerakkan oleh motor listrik, yang dikendalikan oleh media pengontrol otomatis yang terprogram di antaranya mikrokontroler.

• Ada banyak jenis DAC, namun hanya R-2R Ladder yang dibahas.

2. Pengantar DAC

Page 7: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

2R

S1

2R

Rf

R1

R

2RR

2RR

2RR

S2

S3

S4

Vout

Vref

MSB

LSB

Metode ini banyak digunakan dalam IC-IC DAC. Pada

rangkaian R/2R Ladder, hanya dua nilai resistor yang

diperlukan, yang dapat diaplikasikan untuk IC DAC dengan

resolusi 8,10 atau 12 bit.

1. DAC - Pasangan R-2R (R-2R DAC)

Page 8: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

• Prinsip dasar dari rangkaian ini dibentuk karena mengatasi hambatan besar resistor yang terjadi bila jumlah bit rangkaian bertambah.

• Rangkaian ini hanya menggunakan dua nilai resistor.

• Sama seperti rangkaian di atas, prinsip dasar rangkaian ini menggunakan rangkaian penjumlah langsung (direct summing circuit) yang dibentuk dengan menggunakan Operasional Amplifier.

• Rangkaian di atas memenuhi rumus :

gi)asio_Pemba.(Vref).(R1R1

RfVout

Page 9: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Rangkaian sejenis:

-nrefout 2VV

LSB

MSB

Page 10: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Dari dua jenis DAC diatas, sudah banyak terdapat DAC yang

terintegrasi menjadi suatu serpih (IC) yang mudah dalam

penggunaannya. Contohnya adalah National Semiconductor DAC

0808 yang menggunakan prinsip R-2R.

2

D

4

D

8

D

16

D

R

RVV 32109

refout

Page 11: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Contoh DAC R-2R

Vref = 10 V R = 20 k

256

b

128

b

64

b

32

b

16

b

8

b

4

b

2

bVV 87654321

refo

Page 12: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

DAC 0808

Page 13: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

3. Antarmuka DAC dengan Arduino

Rangkaian DAC modern

Page 14: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

• Analog To Digital Converter (ADC) adalah pengubah input analog menjadi kode – kode digital.

• ADC banyak digunakan sebagai pengatur proses industri, komunikasi digital dan rangkaian pengukuran/ pengujian.

• Umumnya ADC digunakan sebagai perantara antara sensor yang kebanyakan analog dengan sistim komputer seperti sensor suhu, cahaya, tekanan/ berat, aliran dan sebagainya kemudian diukur dengan menggunakan sistim digital (komputer).

Apakah ADC itu?

Page 15: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran
Page 16: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

RANGKUMAN: DAC Resistor Berbobot

Page 17: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran
Page 18: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Teknik Konversi ADC

• Berbagai jenis ADC

yang akan dibahas

disini (berdasarkan

teknik konversi):

– ADC ramp (servo)

– ADC successive –

approximation

– ADC flash

Page 19: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

register

DAC komparator

vin

Data out

ADC Successive-Approximation Register (SAR)

Page 20: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Cara kerja ADC R-2R • Misal ADC 4 bit range

0000 – 1111

1. Inisialisasi: register diset ke

nilai 1000

2. Nilai register dimasukkan

DAC dan dibandingkan

dengan Vin

3. Jika Vin<, register diset ½

nilai sebelumnya, jika Vin>,

register dijumlah dengan

nilai 0.5 x (1111-nilai

sebelumnya)

4. Kembali ke step 2 sampai

didapat Vin~V DAC

Page 21: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Visualisasi kerja ADC R-2R

ADC 4 bit,

Tegangan

output

fullscale

= 15V,

Input =

10.8 V

15V

Kelemahan: very - slow

Data_ADC = (Vin/Vref) x

Maksimal_Data

T = (Vin/Sensitivitas)

Page 22: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

RANGKUMAN ADC

• Analog to digital converter (ADC) Konversi ini dibutuhkan karena sinyal digital memiliki keuntungan yaitu

memiliki noise yang lebih kecil, mudah diperbaiki dan dapat

diamplifikasi dengan mudah, dan memungkinkan untuk mengadopsi

perhitungan algoritma untuk perhitungan perubahan keadaan.

• Parameter ADC : 1. Resolusi

Jumlah bit (dalam kode digital) pada keluaran (output) ADC yang

menyatakan nilai tegangan analog pada masukan (input) ADC.

2. Kecepatan konversi

Kecepatan konversi dari masukan analog menjadi keluaran digital.

Page 23: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

DAC 0808

Page 24: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

ADC 0808

Page 25: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Aplikasi: Sensor Suhu dengan ADC 0808

Page 26: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Aplikasi: Sensor Suhu dengan Arduino

Page 27: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

AVR ATmega

Page 28: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

CONTOH SOAL

Penyelesaian:

Tegangan keluaran sensor pada 100 °C:

(6,5 mV/°C) (100°C) = 0,65 V.

Page 29: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

Jadi besarnya gain yang

diperlukan:

a. Rangkaian interface harus memberikan gain

sedemikian rupa sehingga pada suhu 100°C keluaran

ADC menunjukkan 111111. Tegangan masukan yang

meng-hasilkan keluaran sebesar ini adalah

Page 30: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran
Page 31: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

1. Terangkan cara kerja rangkaian DAC berbobot dengan DAC

R-2R ladder.

2. Tentukan berapa banyaknya bit DAC yang diperlukan untuk

menghasilkan resolusi keluaran sebesar 0,04 V bila digunakan

tegangan acuan sebesar 10 V.

3. Sebuah valve kendali mempunyai perubahan pembukaan yang

linier bila tegangan masukannya berubah dari 0 sampai 10

Volt. Keluaran sebuah mikrokomputer yang mempunyai word

8 - bit digunakan untuk mengendalikan pembukaan valve

tersebut melalui sebuah DAC 8 - bit.

(a). berapa tegangan acuan yang diperlukan untuk

memperoleh pembukaan valve penuh (10V). [10.039 V]

(b). berapa persentase pembukaan valve untuk setiap

perubahan masukan 1-bit. [0.392%]

LATIHAN 5

Page 32: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

4. Carilah tegangan keluaran untuk rangkaian berikut.

5.

6.

Page 33: Pertemuan 5: DAC dan ADC...Sub Pokok Bahasan: 1. Pengantar Penguat Operasional (Op-Amp) 2. Digital to Analog Converter (DAC) 3. Analog to Digital Converter (ADC) Capaian Pembelajaran

7. Suatu rangkaian ADC dengan IC 0804 diberikan input tegangan analog

sebesar 3 volt. Tegangan referensi IC di-set di 5 volt. Berapakah data digital

output dari IC?

8. Suatu rangkaian mikrokontroler AVR ATmega16 terhubung kepada sensor

suhu LM35. Dalam proses pembacaan data pada pin ADC-nya, data yang

terbaca adalah 300(10). Berapakah suhu yang terdeteksi oleh LM35 jika pin

AREF pada mikrokontroler diset di tegangan 1 volt?

12. Sebuah ADC R-2R 12 bit menggunakan Vcc = + 5V sebagai tegangan

referensi. Tentukan resolusi ADC tersebut.

13. Sinyal seismic analog dengan dinamik range 1 V, dicuplik dengan frekuensi

20 Hz menggunakan ADC 8 bit. Tentukan (a) bit rate (bps), (b) resolusi, (c)

frekuensi sinyal maksimum yang ada pada seismic digital.

14. Sebuah ADC 8 bit menggunakan tegangan referensi 5 volt, tegangan input 3

V, rasio input terhadap referensi adalah 60%. Berapakah sinyal keluarannya?

15. Cara kerja ADC R-2R 8 bit dapat diceritakan, jika Vin = 2.525 V, nilai MSB

+ nilai bit ke 6 apakah bernilai 1? Berapakah nilai digital yang

dikonversikan?

16. Bagaimana ADC0808 dapat dikoneksikan dengan Arduino atau ATMega8?

LATIHAN ADC