ПредишенСледващото

С режим "улавяне" на помощ на таймера може да се използва за измерване не само на честотата на сигнала, но също така и продължителността на импулса на сигнала от същия цикъл. Например в радио апарати модели за предаване на цифрова команда импулс модулиран сигнал се използва за декодиране на командата е необходимо да се изчисли на цикъла на импулса или задължение.

Цел измерване импулс дължина, честота и продължителност свежда до следното:

1. Настройте Шестнадесетично таймер / брояч 1

работна честота на микроконтролера (ATmega8) 8 MHz. 8 използването на делител за таймер / брояча 1, т.е. Таймер честота от 1 MHz и 1 кърлеж таймер равнява 1/1000000 Hz = 1 микросекунда. т.е. от 65 536 микросекунди се случи един таймер прекъсване. Също така ние използваме Подтиска шума вход, който се активира, записът. 1 ICNC1 TCCR1B битов регистър. Позволете улавяне прекъсване и таймер преливник.

2. Процес на таймер прекъсвания / брояч 1

Нашите таймер брои от 0 до 65 536, а след това има преливник прекъсване, TCNT1 регистър се нулира и започва да тече отново. Необходимо е да се преброят на прекъсванията за по-нататъшно продължителност отчитане. С всяко прекъсване увеличите променлива OVF_counter.

Измерената сигнал се подава към терминал ICP1 (PB0). TCNT1 текуща стойност при всяка смяна на терминал ICP1 копирани ICR1 и остава там до следващата промяна. Ако на входа ICP1 нарастващ фронт, текущата стойност в нарастващ ICR1 сложи буфер след zeroize прекъсне брояч преливане режим на заснемане и ключове на падащ фронт. Ако на входа ICP1 падащ фронт на импулса, с текущата стойност на падане ICR1 сложи буфер, режима на заснемане, след включване на нарастване на фронта. Изчисляваме дължината на импулса по формулата:

т = падане - rising_1 + (OVF_counter * 65536);

За измерване на времето, необходимо да се направи една и съща работа, с изключение на режима на превключване улавяне не е необходимо, тук, и двете измервания са направени на положителна инерция. За изчисляване на честотата на сигнала, разделено на стойността на единица от периода на импулса на. Цикълът на мито е съотношението на дължината на високо равнище импулс на периода на повторение му и изразява в проценти.

3. Продукция стойността и продължителността на периода на импулса (MS) и честотата (Hz) на LCD дисплея.

Измервателната принципа на всички стойности, показани в графиката:

Използване на таймера в режим на снимане,

Схема на електромера:

Използване на таймера в режим на снимане,

Дискусия на статията във форума

Подкрепете проекта - споделете линка, благодаря!