Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
773
Tıklama
0
Öne Çıkarma
Prescaler hesabı yardım
C
6 yıl
Yüzbaşı
Konu Sahibi

sorum şu: 16 mhz saat frekansına sahip Timer çevre biriminin 1 ve 2 saniye periyotlu interrput sinyali oluiturması için gereken counter ve prescaler değeri ne olmalı?
formülde var ama yapamadım : freq=Clk_Source_Freq/(PSC(prescaler)*(counter_Per+1))



Z
6 yıl
Teğmen

1 saniye periyot, 1 Hertz demek.

freq=Clk_Source_Freq/(PSC(prescaler)*(counter_Per+1))

1 Hz = 16000000 / (PreScaler*(Counter_Per+1))

PreScaler*(Counter_Per+1) = 16000000


1 * 16000000 dan başlayıp
2 * 8000000
.
.
.
.
.
256 * 62500
512 * 31250
1024 * 15625 olabilir.

11 farklı sonuç mümkün. Önemli olan kullanacağın işlemcinin prescaler seçenekleri ve kaç bitlik sayıcı olduğu.





< Bu mesaj bu kişi tarafından değiştirildi zorbey77 -- 20 Nisan 2018; 0:3:38 >
Bu mesaja 1 cevap geldi.
C
6 yıl
Yüzbaşı
Konu Sahibi

quote:

Orijinalden alıntı: zorbey77

1 saniye periyot, 1 Hertz demek.

freq=Clk_Source_Freq/(PSC(prescaler)*(counter_Per+1))

1 Hz = 16000000 / (PreScaler*(Counter_Per+1))

PreScaler*(Counter_Per+1) = 16000000


1 * 16000000 dan başlayıp
2 * 8000000
.
.
.
.
.
256 * 62500
512 * 31250
1024 * 15625 olabilir.

11 farklı sonuç mümkün. Önemli olan kullanacağın işlemcinin prescaler seçenekleri ve kaç bitlik sayıcı olduğu.
hocam çok teşekkürler cevap için yani prescaler ve counter değerini biz denklemi sağlayacak şekilde kendimiz verebiliyoruz,teşekkürler



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.