Az időzítő használata felvétel módban,
Segítségével mód „capture” timer lehet mérni nemcsak az a jel frekvenciájától hanem az időtartamát a jel impulzus az azonos terhelhetőség. Például rádiós eszközök modellek továbbítására digitális parancs impulzus modulált jelet használják dekódolni a parancs kiszámításához szükséges az impulzus szélességét vagy terhelhetőség.
Objektív mérési impulzushosszúság, gyakorisága és időtartama csökkenti a következő:
1. Állítsa be hexadecimális időzítő / számláló 1
A működési frekvencia a mikrokontroller (Atmega8) 8 MHz. 8 használjon előosztó az időzítő / számláló 1, azaz a Timer 1 MHz frekvencián és 1 tick időzítő egyenlő 1/1000000 Hz = 1 mikroszekundum. azaz 65536 mikroszekundumban történhet egy időzítő megszakítás. Mi is a beviteli zajelnyomót, amely aktiválja a naplóbejegyzés. 1 ICNC1 TCCR1B bites regiszter. Megszakítás engedélyezése leválasztás és túlfolyó időmérőt.
2. Eljárás a megszakítás időzítő / számláló 1
A időzítő 0-65536, akkor van túlfolyó megszakítás TCNT1 regiszter törlődik és elindul ketyeg újra. Meg kell számolni a megszakítások további számolás időtartamát. Minden megszakítás növeljük változó OVF_counter.
A mért jel jut a terminál ICP1 (PB0). TCNT1 aktuális értékét minden változás terminálján ICP1 másolt ICR1 és ott is marad, amíg a következő változást. Ha a bemeneti ICP1 felfutó él, az aktuális érték emelkedik ICR1 tegye puffer után zeroize szakítsa számláló túlcsordulás rögzítési módot és bekapcsolja a lefutó él. Ha a bemeneti ICP1 eső szélén a pulzus, az aktuális érték alá ICR1 tegye puffer, a felvételi mód bekapcsolása után a felfutó él. Kiszámítjuk az impulzus hossza képlet szerint:
t = csökkenő - rising_1 + (OVF_counter * 65536);
Az intézkedés a szükséges ideig, hogy ugyanazt a műveletet, kivéve, hogy a kapcsoló rögzítése mód nem szükséges, itt, mind a méréseket a pozitív lendület. Kiszámításához a jel frekvenciájától osztva egységnyi értéke az impulzus alatt. A kitöltési tényező az arány a magas szintű impulzus időtartam hossza annak ismétlés és százalékban kifejezve.
3. A kimenő értékét és időtartamát az impulzus időtartam (ms) és a frekvencia (Hz) az LCD-kijelzőn.
A mérési elv az összes feltüntetett értékek a grafikonon:
Sematikus ábrája a mérő:
Vita a cikk a fórumon