Vous êtes sur la page 1sur 2

mikroC Dili ile Mikrodenetleyici Programlama Ders Notlar - 2013

Dr. Serkan DLTA

10. ADC (Analog to Digital Converter)


ADC (Analog Dijtal evirici) modl, dahili ADCye sahip birok AVR mikrodenetleyici
kullanlabilmektedir. Aadaki ekilde ADC kullanm iin rnek bir balant emas grlmektedir.

ile

ekil. ADC kullanm iin rnek bir balant emas


ADR_Read ktphane fonksiyonu, Single-Ended modda kolay bir kullanm salamaktadr. MCUya bal
olarak 10 ya da 12 bit znrlkte unsigned veri tipinde deer geri dndrmektedir. Analog giri kanal
says da yine MCUya bal olarak deiebilmektedir. Atmega16 iin A portunda A0-A7 olmak zere
toplam 8 adet analog giri mevcuttur.
AREF gerilim deeri ADC znrlk ile ilikilidir. AREF=5V ve ADC 10 bit znrlkte ise; tasarlanan
sistemde lm hassasiyeti 5/2 10=0.00488V olur.

Ktphane Ad

ADC_Read

Prototip
Aklama

unsigned ADC_Read (char channel);


MCUya bal olarak;
Kanal says deikenlik gsterebilmektedir (A0, A1, A7)

10-bit ya da 12-bit znrlkte unsigned veri.


unsigned
veri;

veri = ADC_Read (1); // A1 kanalndan analog deer okuma

rnek Kullanm

-61-

mikroC Dili ile Mikrodenetleyici Programlama Ders Notlar - 2013

Dr. Serkan DLTA

rnek Uygulama 1

-62-

Vous aimerez peut-être aussi