FSK демодулятор

После прохождения через ОУ принятый сигнал попадает на вывод Р2.3 (САО), который является входом модуля компаратора Comparator_A, который сравнивает его с опорным напряжением, равным половине питания (Vcc/2). При помощи блока захвата сравнения Timer_A.CCR1 производится измерение длительности и периода принятых импульсов. Захват осуществляется по из­менению сигнала на выходе компаратора модуля Comparator_A при каждом прохождении сигнала через ноль. На рисунке 11 приведена блок-схема алго­ритма подпрограммы обработки прерывания от CCR1.

ISR считывает из CCR1 захваченное значение и высчитывает длительность импульсов входного сигнала путем измерения интервала времени между пе­реключениями. Это значение сравнивается со значениями, соответствующими значениям частот сигналов 'MARK' (980 Гц) и 'SPACE' (1180 Гц) с учетом зна­чения допустимого возможного ухода частоты (CHN1_MARGIN). Длительность