1) Resolusi 10-bit.
ADC = (Vinput/Vref) x 1024
2) Resolusi 8-bit.
ADC = (Vinput/Vref) x 256
Kode Digital ADC
• Contoh perhitungan kode digital ADC:
Misalkan terdapat input kanal ADC beresolusi
8-bit adalah 2,5 volt dan tegangan referensi ya
ng digunakan Vref internal sebesar 2,56 volt, s
ehingga kode digital ADC-nya adalah:
= (2500 mV/2560 mV) x 256
= 250 - dalam desimal
= FA - dalam heksadesimal
= 11111010 - dalam biner
Kode Digital ADC
• Catatan:
Akurasi ADC tidak sempurna (toleransi ±2LSB),
sehingga kemungkinan kode digital ADC yang
dihasilkan tidak tepat 0xFA, namun bisa di atas
nya (0xFB/0xFC) atau di bawahnya (0xF8/0xF9)
.
Prosedur Pengaturan ADC
• Prosedur 1: Pengaturan register ADMUX
• Berfungsi untuk:
– Memilih kanal ADC yang akan digunakan.
bit MUX0, MUX1, MUX2, MUX3, dan MUX4 (lihat tabel 1).
– Menentukan format data hasil konversi ADC
bit ADLAR. Lihat formatnya pada register ADCH & ADCL.
– Memilih tegangan referensi ADC
bit REFS0 dan REFS1 (lihat tabel 2).
Prosedur Pengaturan ADC
• Memilih kanal ADC
Prosedur Pengaturan ADC
• Memilih tegangan referensi ADC
Prosedur Pengaturan ADC
• Berfungsi untuk:
• Menentukan faktor pembagi (prescaler) frekue
nsi CPU yang digunakan sebagai clock ADC
bit ADPS0, ADPS1, dan ADPS2
Prosedur Pengaturan ADC
• Prosedur 2: Pengaturan register ADCSRA