САЙТ МЕДИКОВ-РАДИОЛЮБИТЕЛЕЙ SMHAM ГлавнаяРегистрацияВход
Главная » Статьи » Трансиверы, узлы и блоки » Самодельные

Клавиатурный датчик кода Морзе на микроконтроллере от RV3AM

Понадобился как-то датчик кода Морзе. Я не стал изобретать велосипед и повторил готовую конструкцию А.Бабушкина, RK3DOV, заслуживающую внимания своей простотой.

Передавать телеграф с клавиатуры - красиво и удобно. И компактное устройство, позволяющее это делать, пригодится как в поле, так и дома (если нет компьютера). Оно было создано на основе микроконтроллера AT90S2323 от фирмы Atmel. На сегодняшний день его не выпускают.

 

Конструкция была успешно повторена на TINY45 со значительными изменениями исходных текстов программы и упрощением схемы (исключён кварц с его обвязкой и цепь reset).

В моём варианте размер буфера составляет 160 знаков (вместо 112), размер энергонезависимой памяти под макросы - 256 байт (вместо 128), вставляемые макросы 6 (вместо 2). Также появились жестко записанные макросы в ПЗУ. Есть возможность автоматической передачи номера QSO. В конструкции появился электронный телеграфный ключ (ямбический с памятью элемента знака), и  индикация раскладки клавиатуры.

    Схема этого девайса представлена на рис.1. Программу прошивки микроконтроллера можно скачать отсюда (ссылка на архив в нашем Каталоге файлов).

 

Что паять?

В контроллере TINY45 есть всего 6 ног для сообщений с внешним миром. Две из них подключаются к клавиатуре (PB0-CLOCK, PB1-DATA), третья (PB2) используется как выход для передачи телеграфа. К РВ-3 и РВ-4 подключается CW манипулятор (лучше ямбический), а к РВ5 яркий красный светодиод.

Схема предельно проста (см. рис1). Транзистор - любой кремниевый.

 

Рис. 1

 

 Скорость  передачи, устанавливается при включении (при желании можно подкорректировать начальное значение переменной INITSPD в программе).

 Схема цепи развязки не принципиальна, необходимо лишь помнить, что максимальный ток выхода контроллера - 40 мА. Микросхему можно установить на панельку, чтобы иметь возможность обновлять "софт".

 

 Соответствие сигналов клавиатуры "нового образца" - PS/2 и "старого" - DIN:


Сигнал Нога: DIN Нога: PS/2
GND 4  
+5V 5 4
DATA 2 1
CLOCK 1  

                                                       Рис.2 Нумерация контактов разъёма PS/2 (рис.3. сторона компа):

 

Как этим пользоваться?

Работа похожа на N6TR, но есть возможность передавать русские буквы, переключение раскладки - CapsLock. Скорость изменяется клавишами PageUp и PageDown. Передачу можно прервать в любой момент клавишей Esc или перейти на работу с манипулятора, но при этом очистится буфер. Это сделано для тех кто учится работать с клавиатуры, чтобы в любой момент перейти на традиционный манипулятор и с него продолжить работу. 

 

Всякие знаки:

 

Клавиша Описание Как звучит
< SK ...-.-
= знак раздела -..-
+   -...-
, запятая --..--
/   -..-.

 

Память:

     Можно записывать 4 сообщения (макросы):  клавиша F5(80);F6(60);F7(35);F8(25)

     

 + свой позывной клавиша END(8), который можно использовать в сообщениях.

 + собственное имя клавиша Home(8)  который можно использовать в сообщениях.

 + позывной корреспондента клавиша F9(8) который можно использовать в сообщениях.

 + имя корреспондента клавиша F10(8) который можно использовать в сообщениях.

 + RST корреспондента клавиша F11(8).

 + номер F12(4).

                        

     Вкладываемые макросы:

 

END(8)-  передает собственный позывной.

Home (8 знаков)- передает собственное имя.

F9    (8 знаков)- позывной  корреспондента.

F10  (8 знаков)-  передает имя корреспондента.

F11  (8 знаков)-  передает RST корреспондента.

F12  (4 знака)-  номер QSO.

В скобках максимальная длина сообщения.

 

     F5..F8 - используйте на своё усмотрение.***

 

     Запись происходит следующим образом:

 

1) Нажать '~'(она же 'Ё'). Услышите 'REC'.

2) Выбрать место для сообщения: F5(80), F6(60), F7(35),  или F8(25) - в скобках максимальная длина сообщения.

 Услышите 'R' (если всё нормально) или '?' (если нажали что-то не то) и запись прервется.

3) Далее набрать текст не больше указанной выше длины  (если набрать больше, будет сообщение AR и запись закончится),

 и в конце нажать 'Enter'. При наборе нет самоконтроля. Как подтверждение услышите 'OK'.

 

----------------------------------------------------------------------------------------------------------------------------------

***   ВНИМАНИЕ!!! есть ограничение по записи общее количество букв вместе с вложенными макросами не должно превышать 160 знаков (размер буфера) клавиатуры. Иначе кнопки F5;F6;F7;F8 при воспроизведении откажутся работать или часть записываемого макроса будет утеряна.

В этом случае сообщения с вкладываемыми макросами (кнопки:F9;F10;F11;F12;Home;End.) лучше записывать предварительно с полностью записанными в них (по 8 знаков)  макросами.

----------------------------------------------------------------------------------------------------------------------------------

 

4) Всё  записанное можно прослушать, нажав соответствующую Fn.

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

 

~ 'REC  F5 'R'

CQ CQ CQ DE {END} {END} {END} CQ PSE K{ENTER}  (звучит 'OK').

 

Аналогично записываются другие макросы. Не забудьте сначала записать в {END} свой позывной, а в Home своё имя.

 

5) Номер QSO:

     Есть функция учета номера QSO. Для его воспроизведения служит клавиша F12.

Можно вставлять в макросы F5 - F8.

Для увеличения номера на 1 служит клавиша PrintScreen, её также можно использовать в макросах.

Начальная установка номера - ScrollLock. На вопрос NR нужно ввести номер и нажать Enter.

 

     Вот для примера возможная конфигурация:

 

F5(CQ) : CQ TEST DE {END} {END} {END} TEST

F6(CQ Ex) : _DE   {END}

F7 (Tu): TU{PrintScreen} {END} TEST

F8(S&P Ex): TU 5NN {F12}{PrintScreenz )

Home(Call): RV3AM

 

6) Не перепрограммируемые макросы (записываются при программировании микроконтроллера).

 

F1 - TEST CALL CALL TEST

F2 - TU UR (RST) NR..

F3 - QRZ? DE CALL

F4 - DE CALL или CALL(корреспондента) DE CALL - если предварительно в F9 был записан позывной корреспондента

Tab- .....DE CALL RST  RST BK

Ctrl- СQ CQ CQ DE CALL CALL CALL CQ........PSE K

Win- типовое QSO-1

Alt-  типовое QSO-2

Shift+@- Версия ,RV3AM мой телефон.

 

7) Светодиод горит, если клавиатура переключена на русскую раскладку клавиш (переключается клавишей Caps Lock).  

 

По мере работы с клавиатурой и обнаружения  "глюков",  я иногда её усовершенствую, поэтому ваша версия может отличаться от описанной выше. Если вы обнаружите, какой либо "глюк", или у вас появятся какие либо пожелания по работе с этим девайсом, просьба сообщить мне.

 

 

  Андрей Антонов, RV3AM

  Москва, октябрь, 2007

    rv3am@mail.ru  

  телефон: 8-906-753-16-19

 

Категория: Самодельные | Добавил: Author (23.04.2013) | Автор: А.И.Антонов E
Просмотров: 4760 | Комментарии: 2 | Рейтинг: 5.0/1
Всего комментариев: 2
2  
Посмотрите фьюзы здесь:http://www.cqham.ru/forum/showthread.php?11281-%CA%EB%E0%E2%E8%E0%F2%F3%F0%ED%FB%E9-%E4%E0%F2%F7%E8%EA-%F2% E5%EB%E5%E3%F0%E0%F4%ED%EE%E3%EE-%EA%EE%E4%E0/page5&highlight=%E4%E0%F2%F7%E8%EA

Пост #42

1  
Доброго времени суток радиолюбители и форумчане!!! Собрал на макетке данную схему, прошил экстрапиком микроконтроллер, подпаял клавиатуру, подал напряжение а на выходе работы никакой не наблюдаю. Проверил напряжение питания после кренки 5,1 В. перепроверил схему, проверил частоту на 5 ноге (частоты не наблюдал). Питание есть, схема собрана правильно но работоспособности ненаблюдается. В чем может быть причина??? Фюзы???

Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Вторник, 21.11.2017, 18:08
Меню сайта
Категории раздела
Промышленные [6]
Самодельные [34]
Вход на сайт

Поиск
Наш опрос
Какой раздел на сайте Вам неинтересен?
Всего ответов: 543
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Статистика

    Онлайн всего: 3
    Гостей: 3
    Пользователей: 0
    Copyright MyCorp © 2017