Sunum yükleniyor. Lütfen bekleyiniz

Sunum yükleniyor. Lütfen bekleyiniz

Timer 1  16bit (65535)  Programlanabilir dahili ve harici saat kaynağı  3 bit prescaler  Senkron asenkron işlem  Sleep moda uyandırma.  Gate özelliği.

Benzer bir sunumlar


... konulu sunumlar: "Timer 1  16bit (65535)  Programlanabilir dahili ve harici saat kaynağı  3 bit prescaler  Senkron asenkron işlem  Sleep moda uyandırma.  Gate özelliği."— Sunum transkripti:

1 Timer 1  16bit (65535)  Programlanabilir dahili ve harici saat kaynağı  3 bit prescaler  Senkron asenkron işlem  Sleep moda uyandırma.  Gate özelliği vardır. Sayma harici pin veya comparator ile kontrol edilebilir.

2

3  Timer 1 ek olarak LP quartz oscillator (low power) modunu destekler. Sleep moda çalışmaya imkan verir.  T1CON register içerisindeki T1OSCEN biti ile kontrol edilir.

4

5 T1CON kaydedicisi  T1GINV: Timer1 Gate Invert biti 1= Timer1 gate 1 de aktif (Timer1 gate 1 iken sayar) 0= Timer1 gate o da aktif (Timer1 gate 0 iken sayar)  TMR1GE: Timer1 Gate Enable biti Eğer TMR1ON = 0 ise önemsizdir. Eğer TMR1ON = 1 ise: 1= Timer1 sayıcısı kapı (gate) ile kontrol edilir. 0= Timer1 sürekli sayar  T1CKPS :Timer1 Prescale seçim bitleri 11= 1:8 10= 1:4 01= 1:2 00= 1:1  T1OSCEN: LP Oscillator Enable biti 1= LP oscillatorü Timer1 clock sinyalidir. 0= LP oscillator kapalıdır.  T1SYNC: Timer1 Harici Clock senkronizasyon kontrol biti (TMR1CS = 0 ise etkisizdir. 1= Harici clock ile senkronize etme. 0= Harici clock ile senkronize et.  TMR1CS: Timer1 Clock kaynağı seçim biti 1= T1CKI pinindeki harici kaynağı kullan (yükselen kenar) 0= Dahili osilatörü kullan (FOSC/4)  TMR1ON: Timer1 Aktif bit  1= Timer1 çalışır  0= Timer1 durur.

6 Timer 2

7 Timer 1 kullanarak dijital saat  00:00:00 formatında (sa:dk:sn)  Dahili osilatörü kullanarak bir dijital saat programı gerçekleştiriniz.

8 Program

9 Şeması

10 Analog Comparator  İki adet karşılaştırıcı bulunmaktadır.  Girişleri RA0-RA3, çıkışları RA4 ve RA5  Dahili programlanabilir voltaj referans kaynağı  Kesme üretme, uykudan uyandırma  PWM kapatma  CM1CON0, CM2CON0 ve CM2CON1 ile kontrol edilirler.

11  CM1CON0 ve CM2CON0 ile şunlar belirlenir. Enable Giriş seçimi Referans seçimi Çıkış seçimi Çıkış polarite seçimi

12  C1ON - Comparator C1 Enable bit  C1OUT - Comparator C1 Output bit  C1OE Comparator C1 Output Enable bit. 1 - çıkış C1OUT pinine bağlıdır. (C1on=1 ve Tris çıkış olmalı) 0 - çıkış pin’e aktarılmaz.  C1POL - Comparator C1 Output Polarity Select bit  C1R - Comparator C1 Reference Select bit  C1CH1, C1CH0 - Comparator C1 Channel Select bit

13

14  MC1OUT : C1OUT ‘in kopyası  MC2OUT : C2OUT ‘in kopyası  C1RSEL Comparator C1 Reference Select bit  1 - ayarlanabilir Cvref voltage referansıdır. C1Vref  0 – Sabit 0.6V voltage referansıdır. C1Vref  C2RSEL - Comparator C2 Reference Select bit  1 - ayarlanabilir Cvref voltage referansıdır. C2Vref  0 – Sabit 0.6V voltage referansıdır. C2Vref  T1GSS - Timer1 Gate Source Select bit  C2SYNC - Comparator C2 Output Synchronization bit

15 VRCON voltaj referans kontrol

16 VREN:Comparator C1 Voltage Reference Enable bit 1=CVREF devresi açık 0=CVREF devresi kapalı VROE:Comparator C2 Voltage Reference Enable bit 1=Voltage reference Cvref çıkış pin’ine bağlanır. 0= Voltage reference Cvref çıkış pin’ine bağlanmaz. VRR:CVREF Range Selection bit 1= Low range 0= High range VRSS:Comparator VREF Range Selection bit 1= Vref+ to Vref- 0= Vdd - Vss (power supply voltage). VR :CVREFValue Selection 0 ≤VR ≤15 eğer VRR= 1: CVREF= (VR /24) * VDD Eğer VRR= 0: CVREF= VDD/4 + (VR /32) * VDD

17 Kısaca yapılacaklar  CM1CON0 ve CM2CON0 ile uygun mod seçilmeli. İnterrupt kapalı olmalıdır.  VRCON ile voltaj referans kaynağı ayarlanmalı.  VRR ile voltaj aralığı seçilmeli  VR3-VR0 ile Vref ayarlanır.  Gerekli ise VROEN ayarlanır.  VREN açılır.  PIE içindeki CMIE kesmesi açılır.  INTCON içinde GIE ve PEIE kesmeleri açılır.  C1OUT ve C2OUT okunur.  PIR içindeki CMIF bayrağı okunur ve sıfırlanır.

18 Örnek1 PWM modülator  Sinüs sinyali C12IN- den  Rampa sinyali C1IN+ dan uygulayınız.  Çıkış C1out dan alınaçaktır.

19 program /* bu program pic'in komparatör 1 modülünü c12in- C1in+ girişlerini karşılaştırır ve C1out dan sonucu veriri. bir ses sinyalini PWM modülasyonu yapmak için kullanılacaktır. */ void main() { trisa.f4=0;// cm1con0.c1oe=1; // CM1 çıkışını çıkış pinine //bağla. cm1con0.c1r=0; //referens C1in+ pinden // alınmaktadır. cm1con0.c1ch0=0; //c12in0- giriş //olarak seçildi. cm1con0.c1ch1=0; // " " " cm1con0.c1on=1; //komporator 1 çıkışı aktif. while(1) { } }

20 Örnek 2 C12in0- girişindeki sinyali sabit 2.9 Volt ile karşılaştıran Pic programını yazınız. Referans değeri pic’in içerisinde üretilecek ve Cvref pinininden okunabilecektir.

21 Program


"Timer 1  16bit (65535)  Programlanabilir dahili ve harici saat kaynağı  3 bit prescaler  Senkron asenkron işlem  Sleep moda uyandırma.  Gate özelliği." indir ppt

Benzer bir sunumlar


Google Reklamları