Архив UA3VVM

Техника УКВ

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

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

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

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

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

 ua3vvm@mail.ru

 

 

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

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

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