AVR-USB-MEGA16: управление радиотрактом магнитолы RX-ES20 от компьютера |
![]() |
Добавил(а) microsin | ||
Описывается консольное управление синтезатором LC72131 (через командную строку виртуального USB COM-порта), встроенным в радиотракт магнитолы Panasonic RX-ES20. Микроконтроллер ATmega32 подключен с одной стороны по USB к компьютеру (через класс USB CDC библиотеки V-USB, благодаря которому в компьютере получается виртуальный COM-порт), а с другой стороны - к синтезатору частоты LC72131 радиотракта магнитолы RX-ES20. К виртуальному COM-порту можно подключится стандартной терминальной программой (HyperTerminal, TerraTerm, SecureCRT) и текстовыми командами (а также кнопками "вверх", "вниз") управлять настройкой приемника. Проект делался с целью разобраться с работой синтезаторов частоты на примере LC72131. Синтезаторы частоты применяются для управления частотой гетеродина супергетеродинного приемника (т. е. приемника, построенного на принципе преобразования входной радиочастоты в промежуточную). [Как устроен синтезатор частоты радиоприемника] Работает синтезатор частоты довольно просто. На рисунке показана упрощенная схема построения синтезатора частоты магнитолы RX-ES20 (её радиотракт построен на двух микросхемах - TA2008 и LC72131) - опущены неважные с точки зрения понимания общего принципа узлы (например, ФНЧ на выходе фазового детектора, кварцевый генератор, управление, детали внутренней структуры микросхемы синтезатора). Внутри синтезатора имеется делитель частоты с программируемым коэффициентом деления N. На его вход подается частота гетеродина (как известно, от частоты гетеродина зависит частота, на которой идет радиоприем). Частота с выхода счетчика сравнивается с некоей опорной частотой, которая имеет стабильную частоту и фазу (вырабатывается от кварцевого резонатора). Значение опорной частоты определяет шаг перестройки синтезатора, а коэффициент деления счетчика N - частоту настройки приемника. Как это работает? На первый взгляд неочевидно, что частота гетеродина F равна произведению коэффициента деления счетчика N и значения опорной частоты Fref. Давайте рассмотрим поподробнее. В установившемся режиме (его еще называют режим захвата частоты, lock state) частота на выходе счетчика совпадает по частоте и фазе с частотой опорного генератора. Если по какой-то причине (например, из-за температурного дрейфа параметров или из-за изменения напряжения питания) частота гетеродина изменится, то изменится и частота и фаза на выходе счетчика. Это вызовет появление напряжения на выходе фазового детектора, и произойдет изменение напряжения настройки Utune - оно прикладывается к варикапам гетеродина и влияет на емкость варикапов и, следовательно, на частоту гетеродина. Именно поэтому F=N*Fref. Когда мы меняем коэффициент деления счетчика N, то частота на выходе счетчика (F/N) также перестает совпадать с опорной частотой (Fref). На выходе фазового детектора появляется постоянное напряжение (Utune), которое перестраивает варикап таким образом, что частота на выходе счетчика и опорная частота уравниваются. Таким образом, частота настройки гетеродина F равна N*Fref. Итак, с частотой настройки гетеродина разобрались. Осталось вычислить частоту, на которой будет работать приемник, если гетеродин настроен на частоту F. Вы, наверное, знаете, что в супергетеродинном приемнике основное усиление сигнала происходит на промежуточной частоте, или ПЧ (так как на фиксированной полосе частот легко получить стабильное и большое усиление). В магнитоле RX-ES20 значение ПЧ равно 459 кГц для диапазона СВ (AM MW 522..1629) и 10.7 МГц для диапазона УКВ (FM 87.5..108 МГц). Частота приема Frec равна разности частоты гетеродина F и промежуточной Fmf (Frec = F-Fmf). Разности потому, что так проще вырезать входными фильтрами помеху по зеркальному каналу (в подробности вдаваться не будем). Например, чтобы настроить радиоприемник магнитолы RX-ES20 на частоту 1476 кГц (диапазон СВ, или MW), нужно гетеродин настроить на частоту 1476+459=1935 кГц. [Схема подключения микроконтроллера ATmega32 к тюнеру RX-ES20] Особенностей подключения никаких, т. к. все управляющие сигналы - стандартные цифровые. Для получения постоянного напряжения 9 вольт (оно нужно для питания тюнера) взял конвертор DC-DC от старой сетевой карты. Просто привожу схему подключения и схему радиотракта магнитолы RX-ES20.
[Как управляется радиоприемник магнитолы RX-ES20 от компьютера] Для этого не нужна никакая специальная программа. Достаточно подключить запрограммированную макетную плату AVR-USB-MEGA16 к компьютеру и запустить любимый терминальный клиент (мне очень нравится SecureCRT, весьма рекомендую). После подключения к виртуальному COM-порту макетной платы (плата запрограммирована так, что видна в операционной системе Windows как COM-порт) Вы получаете командную строку, через которую можете управлять радиоприемником. Можно ввести цифры частоты в килогерцах и нажать Enter, и приемник сразу перестроится на эту частоту - доступен диапазон от 500 кГц до 160 МГц, но радиотракт магнитолы способен принимать, как я уже упоминал, только на диапазонах СВ и УКВ. Имеются также следующие команды: ? показать общую подсказку по командам. Курсорными стрелками "вверх" и "вниз" можно быстро менять частоту настройки вверх и вниз соответственно. Перестройка производится с шагом в 1 кГц в диапазоне 500 кГц .. 29.999 МГц и с шагом 25 кГц в диапазоне 30 .. 160 МГц. [Ссылки] 1. Описание микросхемы синтезатора частоты Sanyo LC72131. |