Amateur Radio Station R9AL

Телеграфный контроллер предназначен для генерации кода Морзе с помощью обычной компьютерной PS/2 клавиатуры. Автором данного устройства является Антон Бабушкин (RK3DOV). Схема была опубликована в журнале "радио", в 2004 году. Также подробное описание устройства было опубликовано на авторском сайте, который, к сожалению, уже не работает. Впрочем, что-то и сейчас еще можно найти на других сайтах и форумах.

От автора:

Контроллер имеет память на несколько сообщений общей длинной до 128 байт, может сследить за порядковым номером QSO. Пригодится как на полевом дне, так и дома. Первоначально за основу был взят микроконтроллер AT90S2323 от фирмы Atmel, а на данный момент программа перенесена на более новые AT90S2313, ATTiny2313, ATTiny25, ATTiny26 (перенос на многие другие контроллеры AVR также возможен).

Далее речь пойдет об устройстве, собранном на микроконтроллере ATtiny2313.

Принципиальная схема

Вариант 1. Питание +5В, реле РЭС64А РС4.569.724


Вариант 2. Питание +12в, реле на напряжение срабатывания 11-12В.
Вариант 3. Питание +5в, без реле.


Конструкция

Устройство собрано на односторонней печатной плате, размерами 50х55 мм.



Плата универсальна, позволяет собрать на ней любой из вариантов. Более того, на плате может быть собран вариант на микроконтроллере AT90S2313 (прошивка должна работать, но лично не проверял).

Программирование микроконтроллера



Для программирования устройства был использован программатор AVR ISP mkII и программа AVRDUDE_PROG



Работа устройства

Функциональные клавиши

Клавиша Функция
Page Up Увеличить скорость
Page Down Уменьшить скорость
Caps Lock Переключение раскладки EN/RU
Escape Прервать передачу
F1..F5 Передать макрос
F6 Передать 'DE {F5}
F8 Передать номер QSO
Print Screen Увеличить номер QSO на 1
ё Запись макроса
Scroll Lock Установка номера QSO

Специальные символы

Клавиша Описание CW код
\ знак вопроса ..--..
< SK ...-.-
= знак раздела -...-
+ AR .-.-.
, запятая --..--
@ "собака" .--.-.

Макросы

Контроллер позволяет хранить 4 макроса + свой позывной, который можно использовать в первых 4 макросах. Запись происходит следующим образом:

  1. Нажать Print Screen. Услышите 'REC'.
  2. Выбрать место для сообщения: F1(32), F2(32), F3(32), F4(16) или F5(16) - в скобках указана максимальная длина сообщения. Услышите 'R' (если всё нормально) или '?' (если нажали что-то не то, и запись прервется).
  3. Набрать текст не больше указанной выше длины (если наберёте больше, услышите 'AR' и запись закончится). В конце нажать Enter. Как подтверждение услышите 'OK'. При наборе текста нет самоконтроля.
  4. Прослушать записанное можно нажав соответствующую Fn.

Например, чтобы записать "общий вызов" на F1 нужно нажать:

Номер QSO

Для удобства работы в соревнованиях в контроллере предусмотрена функция учета номера QSO. Для его воспроизведения служит клавиша F8. Его можно вставлять в макросы F1..F4, так же, как и позывной (F5). Для увеличения номера на 1 служит клавиша PrintScreen, её также можно использовать в макросах. Начальная установка номера - ScrollLock. На вопрос 'NR' нужно ввести номер и нажать Enter.

Пример конфигурации

Ячейка Текст сообщения
F1(CQ) CQ TEST DE {F5} {F5} {F5} TEST
F2(CQ Ex) GE UR 5NN {F8}
F3(TU) TU{PrintScreen} {F5} TEST
F4(SP Ex) TU 5NN {F8}{PrintScreen}
F5(Call) RK3DOV


Файлы:



Обсуждение

Литература:
  1. Журнала "Радио" №6, 2004 год





Copyright © R9AL 2015 Все права защищены

Рейтинг@Mail.ru Яндекс цитирования