Карта сайта | Пишите нам | В избранное | eng
Внимание! У нас изменились номера телефонов. Звоните:
(495) 638-88-00, (499) 940-95-75, факс (499) 735-04-91; +7(909) 638-88-00 и +7(903) 530-10-01 (Билайн). |
Микроэлектронные проекты. Новоселов Игорь. Устройство для выделения сигнала точного времени из радио «Маяк»Для выделения сигнала точного времени (ЭСЧВ) из «…начало шестого сигнала соответствует 18-ти часам Московского времени…» применялись различные схемные решения. Чаще всего применялись достаточно простые схемные решения из сигнала «Маяка» проводного вещания. Именно проводного т.к. этот сигнал имел минимум помех. Сейчас же проводное вещание практически недоступно в тех местах, где необходимо устанавливать часы с крупными цифрами. Применение этих же решений для эфирного приёма Маяка в диапазоне СВ по причине снижения мощностей самих радиопередающих станций (низкая актуальность), с одной стороны и увеличение промышленных помех стало совершенно невозможно. Схема для приёма ЭСЧВ из «Маяка» должна содержать:
Схема: Запись реального звука с приёмника. Для наглядности вариант приёма вблизи крупных индикаторов с динамической индикацией не показываю т.к. помеха с частотами кратными частоте динамической индикации имели уровень практически тот же, что и полезный сигнал. На фоне таких помех полезный сигнал практически не виден.
Из такого сигнала уже значительно проще получить требуемый импульс, совпадающий с началом часа. т.к. отношение сигнал/шум значительно выросло. Что делает программа. Запускает прерывания с частотой 8кГц и к началу каждого прерывания АЦП выдаёт уже новое значение входного напряжения. Далее ЦПФ оставляет частоты около 1кГц с полосой примерно 160-170Гц, остальные подавляет. Следующим отрабатывает синхронный детектор огибающей. Т.к. частота известна =1кГц т.е.1/8 от частоты прерываний то соответственно максимумы отстоят друг от друга на 1мс или 8 прерываний. Из экономии времени отрицательную полуволну в учёт не принимаю. Получили огибающую. Теперь сравнив её значение с «плавающим» порогом получаем 1- если сигнал не убывает более чем вдвое (атака и неизменный уровень), и 0 – если сигнал не увеличивается более чем вдвое (затухание и неизменный уровень). Таким образом, отвязываемся от амплитуды сигнала на входе АЦП. В main программа постоянно проверяет эти 1 и 0 на соответствие трафарету с точностью до 50мс. Если полностью совпадает с трафаретом – выдаёт импульс синхронизации для часов. Про схему: Светодиоды стоят для ограничения входной амплитуды. Если её превысить, то ЦПФ переполнится, в смысле расчеты дадут неверный результат, и декодирование станет невозможным. Какие либо поправки вставить в теле прерывания уже нет возможности т.к. все расчёты должны быть выполнены за 125мкс, и иногда этого времени не хватает. Как же тогда работает? Просимулируйте в MPLAB и поймёте. Небольшой джиттер не оказывает влияния. Не проще ли было применить компаратор и способ аналогичный декодированию АОН или DTMF? Честно говоря, не пробовал. Автор проекта Новосёлов И.В., E-mail: imeda@yandex.ru. |
Правила оформления проектов
Приглашаем специалистов
В России кризис и увольнения персонала, а в Телесистемах, как обычно, не так как у всех: мы расширяем деятельность, набираем новых сотрудников и ищем новых партнеров.
Изделия для разработчиков
| ||||||