Автор Тема: DDS синтезатор передатчика  (Прочитано 146526 раз)

0 Пользователей и 5 Гостей просматривают эту тему.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2808
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #390 : 23 Январь 2023, 00:53:07 »
У меня при 20дб , везде одинаково и при 13дБ тоже.
 Может не там смотрю?

Я рапорты смотрю на wsprnet.

но факт имеет место.
Поищем...

Александр, спасибо, не трать драгоценные силы и время, попробую ввести тоны вручную. Всё равно никто кроме меня 0.02 не использует, и вряд ли будет.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2808
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #391 : 24 Январь 2023, 21:04:00 »
Ввёл тоны вручную, всё равно в рапортах 0.01)

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3698
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #392 : 23 Февраль 2023, 21:34:54 »
Неожиданно обнаружил, что при запуске режима JT-9 контроллеру не хватает памяти и программа сбивается. Исправил это, обновленная версия скетча для Ардуино во вложении. Версия 4.2
« Последнее редактирование: 24 Февраль 2023, 23:20:26 от rn3aus »

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2808
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #393 : 10 Март 2023, 17:00:55 »
Александр, уточни, пожалуйста, можно ли прописать произвольное сообщение в FST без компьютера?

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3698
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #394 : 10 Март 2023, 17:50:40 »
Андрей, можно, но трудно: нужно на экранчике вводить 160 цифр сформированной где-то и чем-то последовательности. Но тем не менее это возможно.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2808
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #395 : 10 Март 2023, 19:19:48 »
Ясно, спасибо!

Оффлайн R7LP

  • Ветеран
  • *****
  • Сообщений: 515
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #396 : 22 Декабрь 2024, 01:09:04 »
   Спасибо, Александр!
Завтра прошью микросхему.
Наконец прошил микросхему ATTiny4313 на 4 версию.
А то как сразу не сделал, микросхему отложил в надежное место. А потом 2 года найти не мог... :)
Вчера заказал новую микросхему, а сегодня нашел ту, что 2 года своего часа ждала. ;)

Теперь в FST передает, как положено, 160 символов (а было 159).

Такое впечатление по рапортам от станций, как будто мощности добавилось. Даже в WSPR заметно.
Мощности, конечно, не добавилось, но теперь постоянно идет мощность. А до этого по амперметру видно было,
что при смене символов, на какие-то миллисекунды, ток падал.

Надеюсь, теперь появились шансы, что мои сигналы долетят и до VK или N1.

Оффлайн R7LP

  • Ветеран
  • *****
  • Сообщений: 515
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #397 : 22 Декабрь 2024, 03:53:29 »
Проверил. Все-таки передает 159 символов в FW.
Залил в Мегу скетч 4.2.
Не помогло.

Значит, положительный эффект был только от непрерывности передачи.

А со 159 символов еще буду разбираться...

Оффлайн R7LP

  • Ветеран
  • *****
  • Сообщений: 515
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #398 : 08 Февраль 2025, 23:13:08 »
в циклограмме маяка есть варианты FW30 (1800c) - буква F - скорость фиксированная, 1800 сек. И буква f: вариант FW-2 или -5 или -15 - в зависимости от той скорости, что была установлена в меню для режима FST4 (меню FST4 speed). Если там тоже стоит 1800 или наоборот 60 и быстрее, то для циклограммы будет взята скорость FW-2.
Александр!
Есть ли возможность сделать прошивку, в которой F будет скорость 900, а не 1800? Сейчас 900 более популярная.
А записать циклограмму с разными модами вперемежку можно только на контроллере.
В программе DDS ctrl циклограмму записать нельзя. Там только Beacon.
Или, может, проще в эту программу добавить опцию циклограммы?

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3698
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #399 : 08 Февраль 2025, 23:51:32 »
Как раз сегодня думал об этом. Сделаю на днях. Как проверю, выложу новую версию здесь.
На компьютере в DDS_Ctrl широчайшие возможности составления циклограмм в меню Autobeacon. Подробно описано в руководстве оператора
https://rn3aus.narod.ru/dds_tx/DDS_Ctrl_Help_Rus.pdf
и кратко в меню Help программы.

Оффлайн R7LP

  • Ветеран
  • *****
  • Сообщений: 515
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #400 : 09 Февраль 2025, 01:10:55 »
Сделаю на днях. Как проверю, выложу новую версию здесь.
Спасибо, Александр!
в DDS_Ctrl широчайшие возможности составления циклограмм в меню Autobeacon.
А я и не знал.... :)  Надо Help почитать.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3698
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #401 : 21 Февраль 2025, 16:55:41 »
записать циклограмму с разными модами вперемежку

Новая версия скетча для синтезаторов. Версия 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, добавляем две бибилиотеки из архива с нашим скетчем, запускаем скетч, прошиваем. В принципе ничего сложного...