Hasil (
Bahasa Indonesia) 1:
[Salinan]Disalin!
pengaturan-analog digital converter top sebelumnya berikutnya
--------------------------------------- -----------------------------------------
beberapa chip AVR mengandung analog- converter digital (ADC).
dengan memilih tab adc dari CodeWizardAVR, Anda dapat menentukan konfigurasi adc.
memeriksa kotak centang ADC diaktifkan memungkinkan adc on-chip.
pada beberapa perangkat avr hanya 8 bit yang paling signifikan dari hasil konversi iklan dapat digunakan. fitur ini diaktifkan dengan memeriksa penggunaan kotak centang 8 bit.
adc mungkin
beberapa perangkat AVR memungkinkan adc untuk menggunakan modus konversi kecepatan tinggi, namun dengan presisi yang lebih rendah. fitur ini diaktifkan dengan memeriksa kotak centang kecepatan tinggi, jika ada.
jika adc memiliki sumber tegangan referensi internal,daripada dapat dipilih dengan menggunakan volt. ref. daftar box atau diaktifkan dengan mencentang kotak centang bandgap adc.
frekuensi clock ADC dapat dipilih dengan menggunakan kotak daftar jam.
jika Anda ingin menghasilkan interupsi ketika adc selesai konversi, maka Anda harus memeriksa interrupt kotak centang
jika interupsi ADC digunakan Anda memiliki kemungkinan untuk mengaktifkan fungsi-fungsi berikut:.
· Dengan mencentang kotak canceler cek suara, chip ditempatkan dalam modus siaga selama proses konversi, sehingga mengurangi kebisingan diinduksi pada adc dengan sirkuit digital chip
· dengan memeriksa input secara otomatis memindai diaktifkan kotak centang, CodeWizardAVR akan menghasilkan kode untuk memindai masukan domain adc dan menempatkan hasil dalam array. awal, masing-masing akhirnya,domain ditentukan menggunakan input pertama, masing-masing input terakhir, kotak spinedit.
beberapa perangkat AVR memungkinkan konversi iklan yang akan dipicu oleh suatu peristiwa yang dapat dipilih dengan menggunakan pemicu auto daftar sumber kotak.
jika otomatis input scanning dinonaktifkan, maka konversi analog-digital tunggal dapat dijalankan dengan menggunakan fungsi:
int read_adc unsigned (unsigned char adc_input)
fungsi ini akan mengembalikan hasil konversi analog-digital untuk adc_input masukan. input penomoran dimulai dari 0.
jika interupsi diaktifkan fungsi di atas akan menggunakan layanan interupsi adc_isr rutin tambahan. rutin ini akan menyimpan hasil konversi dalam variabel global adc_data.
jika input otomatis scanning diaktifkan, rutin layanan adc_isr akan menyimpan hasil konversi dalam array global yang adc_data. program pengguna harus membaca hasil konversi dari array ini.
untuk beberapa chip juga ada kemungkinan untuk menonaktifkan buffer input digital pada input yang digunakan oleh ADC, sehingga mengurangi konsumsi daya chip.
ini dilakukan dengan memeriksa sesuai menonaktifkan buffer input digital kotak centang.
jika opsi input secara otomatis memindai diaktifkan, maka sesuai buffer input digital secara otomatis dinonaktifkan untuk masukan adc dalam kisaran pemindaian
Sedang diterjemahkan, harap tunggu..
