Ölçme ve Değerlendirme
Precise Microkontroller tabanlı Timing Uygulamaları için Zamanlayıcı Ayarları hesaplayın
Table of Contents
Doğru zamanlayıcı ayarları bu sistemlerdeki kesin kontrol ve senkronizasyon sağlar. Bu makale mikro kontroller için zamanlayıcı yapılandırmaları belirlemek için temel adımları açıklar.
Zamanlayıcı Modülleri Anlamak
Mikrokontroller genellikle gecikmeler üretebilecek donanım zamanlayıcı modüller içerir, zaman aralıkları ölçebilir veya olayları belirli aralıklarla tetikler.Bu zamanlayıcılar bir saat kaynağına göre çalışır, bu ana sistem saati veya dış saat olabilir. zamanlayıcının kararı ve maksimum sayı biraz genişlik ve saat frekansına bağlıdır.
Zamanlayıcı Kontları Hesaplamak
Belirli bir gecikme için zamanlayıcı kurmak için, gerekli zaman sayı sayısını belirlemeniz gerekir. temel formül:
[0]Timer Counts = Arzulanan Zaman × Zamanlayıcı Frekans).
Örneğin, ana saat 16 MHz ve prescaler 64'e ayarlandığında, zamanlayıcı frekansı 250 kHz olur.
Örnek Hesaplama
Bir 16 MHz saat ile 1 milisan'ın gecikmesini ve 64. öncesi bir ortalamayı hesaplayın: Zamanlayıcı frekansı hesaplayın:
Zamanlayıcı Frekans = 16,000,000 Hz / 64 = 250.000 Hz
Sonraki, gereken sayıları belirler:
Sayılar = 1 ms × 250,000 Hz = 0.001 s × 250.000 = 250 sayı
Zamanlayıcı Ayarları Uygulamayın
Gerekli sayılar bilindiğinde, zamanlayıcı kayıtları uygun şekilde yapılandırın. Zamanlayıcının kaydına değer yükleyin ve hesaplanan değeri eşleştirmek için prescaler ayarlamayı sağlayın. Zamanlayıcının hedef sayma ulaştığında tespit etmek için zamanlayıcıyı yapılandırın.
- İstenen gecikme zamanını belirler.
- Ana saate ve prescaler'e dayanan zamanlayıcı frekansı hesaplayın.
- gecikme için zamana ait sayıları ayırın.
- Hesaplanan değerler ile zamanlayıcı kayıtlar.
- Zamanlayıcıya başlayın ve tamlandığında olayı ele alalım.