Архив UA3VVM

Техника УКВ

КНИЖНАЯ ПОЛКА

РАДИОВЕЩАНИЕ

РАЗНОЕ ПО ТЕХНИКЕ

ЭЛЕКТРОНИКА ДЛЯ ДОМА

ВАША БЕЗОПАСНОСТЬ

 ua3vvm@mail.ru

 

 

Личные проекты для микроконтроллеров ATMEL

Ремонт радиостанции "Ангара" (или очередной вариант адаптации)

Вариант восстановления  малоканальной радиостанции Ангара: Основная проблема - не рабочий синтезатор частоты, решалась путем разработки функционального аналога такового в Ангаре с одновременным решением перестройки на НБП без замены ЭМФ. Для построения СЧ использовался оригинальный блок ГУНов (7 шт, каждый перекрывает 1 МГц). ГУН-1 перестраивается с частотой сетки 1 кГц, которая обеспечивается обычным интегральным синтезатором на SAA1057. ГУН-2 построен на кварце 11,2 МГц, перестраивается 11204-11203 кГц с шагом 100 Гц. Его частотой управляет микроконтроллер через простейший ЦАП на R2R матрице. Оба ГУНа синхронно управляются микроконтроллером ATMega8, значение частоты настройки индицируется на 6-разрядном LED дисплее с динамической индикацией, управление осуществляется 8-ю кнопками. Одна линия управления связана с датчиком переключения радиостанции в режим передачи для реализации функции расстройки при приеме. Валкодер не использовался, так как при тестировании программы, валкодер из компьютерной мышки не заработал, а время поджимало. Часть кода валкодера в программе закомментирована. В качестве бонуса реализован прием и передача от 30 до 8950 кГц - реально не проверял! Скоростные качества синтезатора весьма не высоки, качество ВЧ сигнала приемлемое для самоделки, как и стабильность и точность формируемых частот.

Функций реализовано не много:

  • перестройка частоты +/- 100 Гц

  • перестройка частоты +/- 10 кГц

  • перестройка частоты +/- 100 кГц

  • включение расстройки частоты при приеме

  • функция синхронизации VFO1 и VFO2

  • перестройка частоты непрерывная по бесконечному кругу

  • начальная частота при включении постоянная и равна 1800 кГц

  • режим расстройки частоты активируется при передаче

Недостатки:

  • Отсутствие запоминания последней рабочей частоты

  • Отсутствие памяти частот

  • Низкая скорость перестройки частоты

  • Неудобная клавиатура управления

  • Трудности настройки ГУН-2 для синхронной работы системы

В целом при исправных деталях (правила пайки м/с никто не отменял) блоки СЧ сразу работоспособны, требуется установить уровень напряжения 500 кГц (у меня максимум), уровень напряжения 1 кГц при передаче (у меня регулятор на 1/3 от максимума), правильно подсоединить проводники от оригинального СЧ к функциональному аналогу. Настроить опорный генератор 4 МГц в номинал и ГУН-2. Для грубой настройки ГУН-2 можно использовать RTL SDR приемник c КВ пребразователем или КВ SSB приемник. Устанавливается грубо необходимый диапазон перестройки по частоте. Точная настройка проводится с тестовой прошивкой по сигналам радиостанции RWM работающей на частоте 4996 кГц. В процессе настройки получают 9 значений сетки 100 Гц в цифровом виде и корректируют основную программу. Данный момент большой недостаток и на 99% снижает повторяемость конструкции. Конечно ГУН-2 необходимо делать как полноценный СЧ. Файлы и фотографии работы доступны для скачивания по ссылкам.

Схема контроллера синтезатора частоты (из PROTEUS)

 

FSK модулятор 1200 бит/с на ATTiny2313

Этот проект выполнен как заготовка для системы передачи данных по радиоканалу в виде отдельного модуля на простом микроконтроллере. Однако код можно интегрировать в сложную программу сбора и передачи данных. Программа не оптимизирована, но свою функцию выполняет. Проверка программы проводилась в среде эмулятора Proteus 7 версии. Генерация тонов сделана без разрыва фазы для уменьшения помех при передаче. Формируются тоны 1200 и 2200 Гц, длина одного пакета ограничена объемом ОЗУ микроконтроллера

Скачать архив с моделью в Proteus для среды разработки AVR Studio 3.55

------------------------****------------------------

Радиолюбительский маяк с системой передачи данных на ATTiny2313

В радиолюбительском маяке помимо основной функции используется 3 цифровых датчика температуры DS18B20 - 2 для измерения параметров температуры в 2-х точках и 1 необходим для работы термостата поддерживающего работу радиоаппаратуры при температурах ниже -30 гр.С. Вся информация передается телеграфной манипуляцией кодом Морзе со скоростью 30 зн/мин, период измерения всех параметров равен 15 мин. Маяк включается на передачу каждые 15 мин передавая стандартный текст с позывным и локатором, формируется несущая на 20 секунд, передается информация с датчиков температуры в том числе необходимая для оценки работы термостата в текущий момент времени. Радиопередатчик управляется по 3-м линиям ввода/вывода: подача электропитания через ключ с реле (на схеме не показаны), управление включением и выключением разрешение передачи (PTT), управление телеграфном манипуляцией в режиме CW трансивера. Для управления манипуляцией использовался ключ на транзисторе с малогабаритным реле на 12В, что не совсем удачное решение, но на низких скоростях вполне работоспособное. Для контроля работы программы информация с датчиков выводится в последовательный порт микроконтроллера со скоростью 9600 бит/с. При программировании контроллера необходимо включить работу BOD детектора, запрещающего работу МК при снижении напряжения питания, а сам контроллер питать от автономного источника питания для повышения надежности. В программе активирована работа сторожевого таймера для сброса при зависании контроллера. В данной версии данные с датчиков не записываются, так как ресурсы МК сильно ограничены. Тактирование МК от внешнего кварца 4 МГц.

Скачать архив с моделью в Proteus для среды разработки AVR Studio 3.55

------------------------****------------------------