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