Timer 0 da kullanımında prescaler oranı

Başlatan SAMUR, 08 Nisan 2020, 23:51:08

SAMUR

Herkese merhaba arkadaşlar bu karantina günlerinde biraz pic ile uğraşayım dedim. merak ettiğim konu pic16f628a ile timer 0 kullanarak dış kaynakdan gelen palsleri saymak istedim yani mesela Ra4 pinine bir buton bağladım her basışımda saymasını istedim gerekli ayarlamarı yaptım ve başladım denemeye örneğin prescaler oranını 1/2 yaptığımızda ve TMR0=255 yüklediğimizde kesme oluşması için minimum 2 pals gerekiyo bnde daha sonra bölücü seçimini option registerin 3.bitini set ederek wdt seçtim ve bölme oranı 1/1 oldu denemelerimdede sorunsuz çalıştı. nette yaptığım arastırmalarda timer0 örneklerinde herkes bölme oranı olarak 1/2...1/4..1/256 gibi timer0 bölmesini kullanmış wdt ön bölücüyü seçmek bir dezavataj sağlarmı olumsuz yönleri varmıdır tesekkurler.

SAMUR


İlyas KAYA

#2
1/1 oranında yapılan kesme ana döngüde zamanlama hatalarına neden olur. Eğer program ana gövdesinde sorun edilmeyecek zamanlama yada başka bir kesme yok ise 1/1 de sorun yasamazsınız.
 Çözünürlük yüksek olur ancak nasıl kontrol edersiniz bilemem. Daha çok microsaniye mertebelerinde 1/1 scale kullanılır.
Eğer 100ms gibi bir süre lazım ise epey hafıza da yer ayırmanız demektir.
Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

SAMUR

#3
Alıntı yapılan: İlyas KAYA - 10 Nisan 2020, 16:25:111/1 oranında yapılan kesme ana döngüde zamanlama hatalarına neden olur. Eğer program ana gövdesinde sorun edilmeyecek zamanlama yada başka bir kesme yok ise 1/1 de sorun yasamazsınız.
 Çözünürlük yüksek olur ancak nasıl kontrol edersiniz bilemem. Daha çok microsaniye mertebelerinde 1/1 scale kullanılır.
Eğer 100ms gibi bir süre lazım ise epey hafıza da yer ayırmanız demektir.

Ben disardan gelen palsleri saydirmak icin kullaniyorum o sebeble 1 / 1 oranini kullanayim dedim cunku 1/ 2 kullaninca malum en az iki pals gelmesi gerekiyo kesme icin yada ornegin ben 5 inci palsde bi kesme yapmak istedigimde yine olmuyo cift olarak saydigindan
Ana dongude ne gibi zamanlama hatasina sebeb olur biraz acarmisiniz konuyu yada ornekledirmeniz mumkunmu

MB_77

#4
bu mesaj tarafımdan silinmiştir.

İlyas KAYA

Alıntı yapılan: SAMUR - 10 Nisan 2020, 16:34:25Ben disardan gelen palsleri saydirmak icin kullaniyorum o sebeble 1 / 1 oranini kullanayim dedim cunku 1/ 2 kullaninca malum en az iki pals gelmesi gerekiyo kesme icin yada ornegin ben 5 inci palsde bi kesme yapmak istedigimde yine olmuyo cift olarak saydigindan
Ana dongude ne gibi zamanlama hatasina sebeb olur biraz acarmisiniz konuyu yada ornekledirmeniz mumkunmu

Harici kesme ye dikkat etmemişim. Eğer tockl kullanacaksanız hiç bir sorun olmaz.
Göz odur ki dağ ardını görsün,
Akıl odur ki başa geleceği bilsin.!

Powered by EzPortal