Ang mga mikrokontroller ay gumagamit ng mga timer at counter upang pangasiwaan ang mga operasyong pang-orasan at ang pagbibilang ng kaganapan. Ang pag-unawa kung paano kalkulahin ang kanilang mga halaga ay mahalaga para sa tumpak na disenyo ng sistema. Ang artikulong ito ay nagbibigay ng isang hakbang-by-pakanluran upang mabisang makalkula ang mga timer at kontradiksiyon.

Pag - unawa sa Oras at Pagtutunggali sa mga Saligang Bagay

Ang mga timer ay mga sangkap ng hardware na lumilikha ng eksaktong mga pagkaantala o pana-panahong mga pag-aalsa.compilations na binibilang ang panlabas o panloob na mga pangyayari.Ang parehong ito ay umaasa sa microcontrol's clock frequency at prescaler settings upang malaman ang kanilang operasyon.

Pagkalkula sa Mas Nakauubos - ng - Panahong mga Pamantayan

Ang halaga ng timer ay depende sa nais na pagkaantala at ang pinagmumulan ng orasan ng orasan. Ang pangkalahatang pormula ay:

[Talaksan ng Panahon = (Desired defraim sa loob ng segundo) × (Timeser Clock Frequency / Prescaler)[

Halimbawa, kung ang isang microcontroller ay tumatakbo sa 16 MHz, at ang isang prescaler ng 64 ay ginagamit upang maantala ang 1 m, ang kalkulasyon ay:

Concree = 0.001 × (16,000,000 / 64) = 250

Pagkalkula sa mga Pamantayang Panlabas

Karaniwan nang binibilang ng mga kontra ang panlabas na mga pangyayari, gaya ng pulso, ang pinakamataas na bilang ay depende sa lapad ng counter.

Numero ng mga Pangyayari = Nananais na Pagtagal / Oras sa Bawat Pangyayari

Kung ang bawat pangyayari ay nagaganap sa bawat 10 m, at ang ninanais na tagal ay 1 segundo, kung gayon:

Numero ng mga Pangyayari = 1 / 0.01 = 100

Sumaryo

Ang pagkalkula ng timer at counter ay nagsasangkot ng pag-unawa sa frequency ng orasan, prescaler, at ninanais na pagkaantala o pagbibilang ng pangyayari.Ang paglalapat ng mga pormulang ito ay tumitiyak ng tumpak na pag-aayos at pagsukat ng kaganapan sa mga aplikasyong mikrokontroller.