Ölçme ve Değerlendirme
Mikrokontrolörlerdeki Zamanlayıcıları Hesaplamak: A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A A Adım-By-Step Rehber
Table of Contents
Zamanlayıcı kesme frekanslarını hesaplamanın mikro kontrol uygulamaları için temel olduğunu anlamak. Bu kılavuz, zamanlayıcı ayarlar ve sistem saatine dayanan kesme frekansının belirlenmesi için açık, adım adım adımlı bir süreçtir.
Sistem Saati Anlamak
Sistem saati, saat kaynağı olarak da bilinen, mikrokontroller için temel zamanlama sinyalidir. frekansı genellikle Hertz'de ölçülmelidir (Hz), mikro kontrollerin nasıl hızlı çalıştığını belirler. Ortak frekanslar 8 MHz, 16 MHz veya 20 MHz içerir.
Timer Prescaler ve Konting Mode
Zamanlayıcının prescaler, zamanlayıcının sayma oranını yavaşlatmak için sistem saati ayırır. Tipik prescaler değerleri 1, 8, 64, 256 ve 1024. Zamanlayıcı, hesaplama veya yukarı / sayı sayma gibi farklı modlarda çalışabilir, bu zamanlayıcının maksimum değere nasıl değer verdiğine etki eder.
Interrupt Frekansını Hesaplamak
Zamanlayıcı kesir frekansı hesaplama formülü:
[FONT=0)Srupt Frekans = Sistem Saat / (Öyle × Zamanlayıcı Kont)).
Nerede:
- [FONT=0)Sistem Saati[DÜT:1]: Mikrokontrolörlerin ana saat frekansı.
- [FONT:0)Öyler[[Dönetici: 1): Bölünme faktörü sistem saatine uygulanır.
- [FONT=0)Timer Count[[Dönem: 1 ): Zamanlayıcının maksimum sayısı (örneğin, 8bit zamanlayıcı için 255).
Örnek Hesaplama
Sistem saati 16 MHz olduğunu varsayalım, prescaler 64'e ayarlanıyor ve zamanlayıcı 255'in maksimum sayısı ile 8bit zamanlayıcıdır.
[0]Frequency = 16,000,000 / (64 × 256) ⁇ 976.56 Hz)
Bu, zamanlayıcının ikinci başına yaklaşık 977 kez kesintiye yol açacağı anlamına gelir.