Table of Contents
Ajastintaajuuksien tarkka laskeminen on olennaista sulautettujen järjestelmien tarkan hallinnan kannalta. Oikea konfiguraatio takaa tehtävien suorittamisen täsmällisin väliajoin, mikä on ratkaisevan tärkeää reaaliaikaisille sovelluksille.
Ajastimen perustietojen ymmärtäminen
Sulautetussa järjestelmässä ajastin laskee kellosyklien avulla, jolloin syntyy viivästyksiä tai laukaisevia tapahtumia. Ajastintaajuus riippuu järjestelmän kellosta ja esiskaalaajan asetuksista. Näiden parametrien säätäminen mahdollistaa tarkan ajoituksen ohjauksen.
Ajastintaajuuksien laskeminen
Ajoitintaajuuden yleinen kaava on:
Timerin taajuus = järjestelmän kello / (Esiskaalari × ajastin)[
jossa
- Järjestelmän kello[: Mikroohjaimen pääkellotaajuus.
- Prescaler[: Divides järjestelmän kello hidastaa ajastin.
- Timer Count[: Ajastinrekisteriin ladattu arvo.
Esimerkkilaskenta
Oletetaan, että järjestelmän kello on 16 MHz, esiskaalain on 64 ja ajastin 250. Ajastintaajuus lasketaan seuraavasti:
16.000.000 / (64 × 250) = 1000 Hz
Tämä tarkoittaa ajastimen laukaisevan 1 millisekunnin välein.