Categories: STM33

stm32-cw-keyer/

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

Примечание: Вас также могут заинтересовать посты Миниатюрный телеграфный ключ своими руками и Электронный телеграфный ключ на таймерах 555 , если вдруг вы их пропустили.

В качестве микроконтроллера был выбран STM32F030, потому что он маленький и дешевый. В онлайн-магазинах есть отладочные платы на его основе. Остается только прошить МК, и волшебная «интегральная схема» готова. Прошивка доступна в этом архиве . Архив содержит как исходники, так и bin/hex-файлы. То есть, компилировать код не обязательно. Достаточно любой железки, способной прошить микроконтроллер ( STLink , FT2232, …) и соответствующей утилиты (st-flash, OpenOCD , …). Алгоритм электронного ключа тот же, что использован в трансиверах AYN и HBR .

Остается правильно подпаяться:

… и электронный ключ готов. Свой экземпляр я разместил в жестяном контейнере от мятных конфет:

Скорость регулируется примерно от 10 до 35 WPM. Батарейка «крона» использована исключительно из-за удобного форм-фактора. Между батарейкой и регулятором на 3.3 В поставлен дополнительный регулятор, LM7805. Китайским регуляторам AMS1117 обычно не нравится, когда на них подают слишком большое напряжение. Хотя по даташиту заявлен Vin до 15 В. Отправляясь на тот свет, регулятор забирает с собой микроконтроллер. В общем, было решено перестраховаться.

В данном исполнении схема потребляет ~15 мА (отладочная плата берет ~10 мА от шины 5 В). Это обеспечивает ~40 часов непрерывной работы от типичной «кроны» с емкостью 600 мАч. Код прошивки не оптимизирован по потреблению тока. Поигравшись с тактовой частотой МК и спящим режимом, время работы от батарейки можно увеличить.

Дополнение: Электронный телеграфный ключ на STM32, версия 2.0

admin

Share
Published by
admin
Tags: STM33

Recent Posts

Настройка Mercurial по HTTPS

Иногда mercurial, при скачивании и комитах ругается на https. Особенно на самоподписанные сертификаты. Чтобы заработал…

2 недели ago

Компиляция libvirt в Ubuntu

Компиляция libvirt Подробнее

2 недели ago

Ошибка libvirt permission denied: решение

Если возникает ошибка libvirt destroy lxc permission denied , при попытке остановить контейнер: _x000D_# virsh…

2 недели ago

Настройка редиректа в NGINX

Файлы с примерами редиректа для nginx Подробнее

2 недели ago

Включение gzip в NGINX

Как включить gzip сжатие в Nginx ? Подробнее

2 недели ago

Удаление postinst-скрипта в Linux

Иногда возникает ситуация, когда криво настроенные пакеты не устанавливаются в системе. У меня это произошло…

2 недели ago