PIC Lesson: ADC Module

ADC bermaksud Analog To Digital Converter. ADC Module adalah fungsi dalam PIC yang membolehkan PIC membaca analog input. Oleh itu, sistem design tidak memerlukan chip tambahan untuk menukarkan analog voltage kepada digital. ADC Module di dalam PIC akan menukarkan analog voltage tersebut kepada digital dan disimpan didalam addressnya.

Analog input hanya terdapat di beberapa pin PIC sahaja. Untuk PIC 28pin, mempunyai 5 analog input dan PIC 40/44pin mempunyai 8 analog input. Antara address-address yang terlibat untuk ADC Module adalah A/D Result High Register (ADRESH), A/D Result Low Register (ADRESL), A/D Control Register 0 (ADCON0) dan A/D Control Register 1 (ADCON1).

ADC Module mempunyai high-voltage reference (VREF+) dan low-voltage reference (VREF-). Nilainya boleh dipilih daripada VDD, VSS, RA2 atau RA3. ADC Module akan membaca voltage pada salah satu antara Channel 0-7 (AN0-AN7).

Selepas ADC Module menukarkan analog voltage, ia akan menyimpan 10bit data di address ADRESH dan ADRESL dalam bentuk 10bit. Hasilnya bergantung kepada justification sama ada disimpan di bahagian kanan atau kiri.

Berikut adalah contoh program PIC untuk membaca analog voltage. Saya memaparkan nilai voltagenya, kemudian nilai digitalnya dalam bentuk binary dan decimal. Saya padamkan backlight LCD apabila mencapai nilai maximum.

Dibawah adalah videonya.

Untuk download project file, klik di sini

Post ini telah menerima 392 views sejak dikeluarkan pada 10:08 AM, Thursday, 31st December 2009
Category: PIC Lesson Tags: ,
Anda sukakan post ini, apa kata anda subcribe blog ini. Post terbaru akan dihantar ke alamat e-mail anda. Masukkan e-mail anda dan klik subcribe


Anda mungkin belum baca post ini

Dah baca, tinggalkan komen anda disini