Analog Digital Converter

5
Analog Digital Converter Pernyataan ADCIN tersedia sebagai dukungan untuk A / D converter internal. Ini memiliki dua argument. Argumen pertama adalah jumlah channel ADC dan argumen kedua adalah variabel yang akan digunakan untuk menyimpan hasil konversi A / D. Hal ini tidak hanya mungkin untuk mengkonversi input tunggal berakhir dengan pernyataan ADCIN, tetapi juga diferensial input dengan berbagai pilihan gain. Untuk itu nilai yang sesuai untuk MUX bit (ADMUX daftar) harus digunakan sebagai nomor argumen saluran ACD pernyataan ADCIN. Jika variabel Byte digunakan untuk hasil konversi, 8-bit konversi akan dilakukan (kiri hasil disesuaikan). Pernyataan ADCIN menggunakan nilai-nilai tiga parameter ADC_CLOCK, ADC_VREF dan ADC_SAMPLEUS. Nilai standar dapat diubah dengan menggunakan DEFINE direktif. Parameter ADC_CLOCK menentukan pilihan untuk input ADC pilihan jam prescaler. Diizinkan rentang 0-7 dan nilai default adalah 3 untuk 1: 8 pilihan prescaler. Parameter ADC_VREF mendefinisikan pemilihan tegangan referensi ADC. Nilainya digunakan untuk setup ref bit dalam ADMUX daftar. Nilai default adalah 0. Parameter ADC_SAMPLEUS (nilai default 20) menetapkan waktu yang diinginkan ADC akuisisi di mikrodetik (0-255). Berikut adalah salah satu contoh Dim v(5) As Byte Dim vm As Word Dim i As Byte Define ADC_CLOCK = 3 Define ADC_VREF = 0 Define ADC_SAMPLEUS = 50 DDRA = 0x00 DDRB = 0xff For i = 0 To 4

description

Analog Digital Converter

Transcript of Analog Digital Converter

Page 1: Analog Digital Converter

Analog Digital Converter

Pernyataan ADCIN tersedia sebagai dukungan untuk A / D converter internal. Ini memiliki dua argument. Argumen pertama adalah jumlah channel ADC dan argumen kedua adalah variabel yang akan digunakan untuk menyimpan hasil konversi A / D. Hal ini tidak hanya mungkin untuk mengkonversi input tunggal berakhir dengan pernyataan ADCIN, tetapi juga diferensial input dengan berbagai pilihan gain. Untuk itu nilai yang sesuai untuk MUX bit (ADMUX daftar) harus digunakan sebagai nomor argumen saluran ACD pernyataan ADCIN. Jika variabel Byte digunakan untuk hasil konversi, 8-bit konversi akan dilakukan (kiri hasil disesuaikan). Pernyataan ADCIN menggunakan nilai-nilai tiga parameter ADC_CLOCK, ADC_VREF dan ADC_SAMPLEUS. Nilai standar dapat diubah dengan menggunakan DEFINE direktif. Parameter ADC_CLOCK menentukan pilihan untuk input ADC pilihan jam prescaler. Diizinkan rentang 0-7 dan nilai default adalah 3 untuk 1: 8 pilihan prescaler. Parameter ADC_VREF mendefinisikan pemilihan tegangan referensi ADC. Nilainya digunakan untuk setup ref bit dalam ADMUX daftar. Nilai default adalah 0. Parameter ADC_SAMPLEUS (nilai default 20) menetapkan waktu yang diinginkan ADC akuisisi di mikrodetik (0-255). Berikut adalah salah satu contoh

Dim v(5) As ByteDim vm As WordDim i As ByteDefine ADC_CLOCK = 3Define ADC_VREF = 0Define ADC_SAMPLEUS = 50DDRA = 0x00DDRB = 0xffFor i = 0 To 4Adcin 0, v(i)Next ivm = 0For i = 0 To 4vm = vm + v(i)Next ivm = vm / 5PORTB = vm.LB

Page 2: Analog Digital Converter

Contoh dalam menjalankan simulator :

Gabungan antara ADC dan LCD

Step 1

Step 2

Page 3: Analog Digital Converter

Step 3

Jalankan simulator dengan click tools – compile & assemble & load

Step 4

Page 4: Analog Digital Converter

Centang All analog sebagai port masukan dari analog.

Step 5

Jika masukan dari adcin 0, maka akan ditampilkan pada LCD 0 juga.

Step 5

Page 5: Analog Digital Converter

Jika masukan di adcin diubah seperti contoh diatas maka keluaran di LCD akan berubah jg, besaran sesuai rumus yang ditulisakan pada pemograman.