Şimdi Ara

Prescaler hesabı yardım

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
3 Misafir (1 Mobil) - 2 Masaüstü1 Mobil
5 sn
4
Cevap
0
Favori
770
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • 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))



  • 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 >
  • 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
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.