Ang pag-unawa kung paano kakalkulahin ang mga frequency ng timer stop ay mahalaga para sa eksaktong kontrol sa mga aplikasyong mikrokontroller. Ang gabay na ito ay nagbibigay ng isang malinaw at hakbang-by-paa-paa ng proseso upang malaman ang split frequency batay sa timer settings at system clock.

Pag - unawa sa Sistemang Orasan

Ang orasang pang-sistema, na kilala rin bilang source ng orasan, ay ang pundamental na signal ng orasan para sa mikrokontroller.Ang frequency nito, karaniwang sinusukat sa Hertz (Hz), ay nagtatakda kung gaano kabilis tumatakbo ang microcontroller. ang mga karaniwang frequency ay kinabibilangan ng 8 MHz, 16 MHz, o 20 MHz.

Prescaler ng Timer at Pagbilang ng Mode

Hinahati ng prescaler ng timer ang orasang pang-sistema upang mapabagal ang pagbibilang ng timer. ang karaniwang prescaler na mga halaga ay 1, 8, 64, 256, at 1024.Ang timer ay maaaring gumana sa iba't ibang mode, tulad ng up-counting o up/down counting, na nakakaimpluwensiya kung paano ang timer ay umaabot sa sukdulang halaga nito.

Pagkalkula sa Masalimuot na Pamimimilí

Ang pormula upang kalkulahin ang timer interrupt frequency ay:

[Transes na Frequency = System Clock / (Prescaler × Timer Count)[

Saan:

  • [System Clock: Ang pangunahing frequency ng orasan ng mikrokontroller.
  • : Ang division factor ay kapit sa system clock.
  • Timer Count: Ang pinakamataas na bilang ng timer (e.g., 255 para sa isang 8-bit timer).

Halimbawang Pagkalkula

Halimbawang ang orasang pang-sistema ay 16 MHz, ang prescaler ay itinakda sa 64, at ang timer ay isang 8-bit timer na may sukdulang bilang na 255. Ang citp frequency ay kinakalkula bilang:

Frequency = 16,000,000 / (64 × 256) ⁇ 976.56 Hz]

Nangangahulugan ito na ang timer ay lilikha ng isang pagkagambala na humigit - kumulang 977 beses sa bawat segundo.