форум Радиолюбительского ДВ портала > Технический раздел
DDS синтезатор передатчика
R7LP:
--- Цитата: rn3aus от 21 Февраль 2025, 16:55:41 ---Новая версия скетча для синтезаторов. Версия 5.0
--- Конец цитаты ---
Большое спасибо, Александр!
r2bas:
--- Цитата: rn3aus от 24 Февраль 2025, 11:20:10 ---
--- Цитата: r2bas от 24 Февраль 2025, 01:19:26 ---Передавал точку (Е),
--- Конец цитаты ---
А можно в тексте даже не точку Е указать, а пробел. Вводится как -...-
Тогда пауза будет, а передаваться ничего не будет
--- Конец цитаты ---
Спасибо, не предполагал, что пробел может быть сам по себе, даже не пробовал.
rn3aus:
По предложению Андрея R2BAS реализована возможность задавать маяку время начала и окончания передачи.
И еще очень советую тем, кто поставил себе версию 5.0 перейти на 5.1 - исправлен недостаток автокалибровки. В старой версии калибровочный коэффициент может медленно уползти (алгоритм сглаживания там был неудачный - рекурсивное сглаживание, для не очень точного float в Ардуино это оказалось не очень хорошо). Сейчас это исправлено.
Версия 5.1
Добавлена возможность задать время начала окончания передачи маяка (циклограммы).
Для этого служат пункты главного меню (листаемого стрелками вправо/влево). Какое именно сейчас время можно корректировать - показывает символ <
BCN START hh:mm<
BCN STOP hh:mm
Для изменения часа (hh:) используется стрелка вверх UP. При каждом нажатии час увеличивается, доходит до 23 и затем опять начинается с 00
Минуты изменяются также циклически кнопкой стрелка вниз DOWN.
Сохранить сделанные изменения следует кнопкой SELECT.
(То же самое реализовано и в меню SET TIME).
Например, установлено следующее:
BCN START 22:59<
BCN STOP 03:00
В этом случае при запуске режима маяка программа будет дожидаться наступления указанного времени 22:59. В 22:59:00 начнется исполнение циклограммы и продолжится до 03:00:00
Если запуск режима маяка (включение синтезатора) произошел после наступления времени BCN START, циклограмма начнет исполняться немедленно, начиная с 00 секунд следующей минуты.
Активизировать режим слежения за временем начала и окончания периода работы маяка нужно в меню BEACON, выбрав стрелками вверх/вниз из выпадающего меню строку T=hh:mm и нажав SELECT. При этом в строке циклограммы в первой позиции появится символ =
Отменить слежение за временем можно выбрав в меню пункт T=now. При этом символ "=" исчезнет из строки циклограммы.
Обратите внимание - все режимы, требующие знания точного времени, не будут стартовать до тех пор, пока точное время не будет установлено автоматически от GPS-приемника или RTC-часов, либо не будет установлено вручную.
rn3aus:
Приехали новые платы синтезатора!
Немножко подкорректировал схему. Основное - изменил усилитель, чтобы несколько увеличить мощность. Заодно и налаживание теперь вообще никакое не требуется.
Прилагаю также архив с гербер-файлами, если понадобится еще платы заказать.
rn3aus:
Встретилась нештатная ситуация:
если неправильно ввести свой позывной в меню настроек (SETUP... -> CALL), или вовсе оставить поле пустым, то, конечно, WSPR, FW и OP32 передаваться не будут, выдадут сообщение ERR CALL.
Однако, если составить циклограмму вида: OR (передача Оперы и повтор) и запустить такой маяк, произойдет следующее: циклограмма стартует, запустит Op32. Включится PTT, затем программа не сможет сформировать последовательность для передачи так как позывной неправильный. PTT выключится и затем в соответствии с циклограммой произойдет возврат в начало и опять будет попытка передать Оперу. Синтезатор будет мигать и щелкать реле.
Неприятно, что из этого состояния не удается выйти, даже нажимая кнопку SELECT (по которой любая передача и маяк должны прекращаться). Выключение и включение питания тоже не помогают: синтезатор помнит, что маяк был активен и сразу после включения циклограмма стартует автоматически.
Поэтому выкладываю версию 5.2, где эта проблема решена.
Теперь, если при включении синтезатора удерживать нажатой любую кнопку, режим маяка отключается и все работает как обычно.
Навигация
Перейти к полной версии