форум Радиолюбительского ДВ портала > Технический раздел

DDS синтезатор передатчика

<< < (80/81) > >>

rn3aus:

--- Цитата: R7LP от 08 Февраль 2025, 23:13:08 ---записать циклограмму с разными модами вперемежку
--- Конец цитаты ---

Новая версия скетча для синтезаторов. Версия 5.0

Изменения:
1) В меню BEACON теперь можно выбирать и чередовать любые режимы FW-2, FW-5, FW15, FW30. В циклограмме им будут соответствовать символы 2, 5, f, F

2) В меню BEACON появился новый режим - PAUSE (пауза). Символ в циклограмме P. Длительность паузы задается в отдельном меню (там же где и длительности посылок в других режимах). Длительность паузы задается в минутах, она может быть от 0 до 59 мин.
Пауза бывает нужна, чтобы дать передатчику охладиться после долгой передачи.
Например, установим длительность паузы 1 мин и затем запишем в меню BEACON циклограмму: fPR
Это означает: передать FW15, сделать паузу, вернуться к началу циклограммы.
Что будет происходить: при запуске маяка синтезатор дождется времени начала передачи FW15 (кратного 15 минутам, например это будет время 30 мин 00 сек), выполнит передачу, которая закончится в 44 мин 48 сек. Далее начнется отсчет паузы в 1 мин. Пауза закончится в 45 мин 48 сек, синтезатор вернется к началу циклограммы и будет ожидать времени начала новой передачи FW15, в данном случае это будет начало нового часа. Таким образом усилитель будет охлаждаться целых 15 минут.
Если же мы захотим передавать без пауз, установим длительность паузы 0 мин. Передача FW15 будет происходить непрерывно. При этом даже не придется менять текст циклограммы.
В общем PAUSE - удобное средство дать передатчику отдохнуть между передачами если это нужно.

3) Реализована автокалибровка синтезатора. Как известно, плата Ардуино тактируется от собственного кварцевого генератора, который на разных платах имеет разную точность. Интервал времени, отсчитываемый такой платой, будет отличаться от истинной длительности, передача будет идти немного быстрее или медленнее чем нужно. Посылки "съедут" по оси времени и на приемной стороне декодирование не состоится. Чтобы этого не происходило выполняется калибровка - в память записывается поправочный коэффициент, он находится в меню SETUP... и называется dT.
Раньше его нужно было измерять и вводить вручную по специальной методике, описанной в инструкции к синтезатору.
Теперь реализована автокалибровка - синтезатор по приему меток времени от GPS приемника сам вычисляет, усредняет и запоминает величину dT.

Как залить в синтезатор новый скетч (это не сложно) - описано в инструкции к синтезатору: http://rn3aus.136.su/dds_tx/Arduino/DDS_ctrl_Arduino_Help.pdf

Значительное количество плат Ардуино в наших синтезаторах сделаны на USB-чипе CH340. Если при подключении синтезатора к компьютера он его не видит - нужно поставить драйвер ch340ser, выкладываю его здесь же.
Ну а дальше по описанию в инструкции - ставим Arduino IDE, добавляем две бибилиотеки из архива с нашим скетчем, запускаем скетч, прошиваем. В принципе ничего сложного...

r2bas:
Александр, спасибо за новую версию. А я паузу уже давно освоил) Вставлял в циклограмму неиспользуемую моду, чаще QRSS. Передавал точку (Е), от длительности точки зависела длительность паузы. Хватало трёх секунд, чтобы, допустим, сделать передачу WSPR цикл через цикл. Частоту QRSS выставлял далеко за пределами резонанса антенны.

UD2F:
А где сам синтезатор на ардуине описан ?  Ссылку можно ?

rn3aus:

--- Цитата: UD2F от 24 Февраль 2025, 01:23:13 ---Ссылку
--- Конец цитаты ---
В этой теме начиная отсюда: https://136.su/index.php/topic,117.msg27744.html#msg27744
И в инструкции описан синтезатор, его конструкция
http://rn3aus.136.su/dds_tx/Arduino/DDS_ctrl_Arduino_Help.pdf

rn3aus:

--- Цитата: r2bas от 24 Февраль 2025, 01:19:26 ---Передавал точку (Е),
--- Конец цитаты ---
А можно в тексте даже не точку Е указать, а пробел. Вводится как -...-
Тогда пауза будет, а передаваться ничего не будет

Навигация

[0] Главная страница сообщений

[#] Следующая страница

[*] Предыдущая страница

Перейти к полной версии