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

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

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #255 : 23 Май 2020, 17:57:22 »
Если в QRSS выбрать длительность точки 0 сек (минимально возможное значение), то сообщение будет передаваться CW со скоростью 8 WPM

Саш, на практике надо хотя бы 16 WPM. А лучше 20.
Ибо медленный тлг и не щрсс- выигрыша нету, а его "читабельность" что на водопадах, а уж тем более на слух при 8 WPM -так себе.
На стандартном водопаде СПЛ хорошо видно 16 ВПМ. 20 ВПМ вполне тоже разборчиво, если сигнал ломовой.
Так что лучше на каком то вот таком значении и остановиться по умолчанию.

--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #256 : 24 Май 2020, 22:04:02 »
Исправил в скетче небольшие погрешности.
Версия 1.1 - кто скачивал предыдущую версию - обновитесь, пожалуйста!

Для проверки подключил ардуино к синтезатору последней версии, пару часов передавал мультимодовый маяк. Все нормально работает.

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 331
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #257 : 25 Май 2020, 21:04:58 »
Интересно! Блин! .... Во всяком случае мне.
   Кажись конкуренция началась)))

Have you heard about quite an event in the "chip & fish" shop :-)?
Зачем нам бумеранг? У нас грабли есть!

Оффлайн Сергей UB1APE

  • Ветеран
  • *****
  • Сообщений: 6264
  • Я точно знаю, что ни чего не знаю
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #258 : 26 Май 2020, 11:25:12 »
Кхе! Ну-у мне так показалось... Уже как два синтезатора, в этой теме и ещё одной. Ладно. Всё молчу.
UB1APE ( RA1ADF) Сергей.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #259 : 09 Июнь 2020, 14:59:20 »
Обновленная версия (1.2) управляющей программы для Ардуино УНО.
Программа занимает всю память микроконтроллера, поэтому следующие версии будут уже только для Arduino Mega 2560. Эта машинка стоит всего примерно в два раза дороже (я купил за 700 руб), полностью совместима по шилдам (платам расширения), но имеет вчетверо больше памяти и целых три COM-порта. Так что для тех, кто пока присматривается к этому проекту я бы посоветовал покупать Mega 2560. Следующая, значительно более совершенная, версия будет под нее (сейчас идет ее отладка-доделка и эфирные испытания).

Выкладываю версию 1.2 для Uno - она тоже прекрасно работает и имеет все необходимое для комфортной работы из "полевых условий". Помимо разных улучшений в циклограмме маяка добавлена возможность дожидаться момента начала часа (00:00) или получаса (30:00). Это бывает нужно, чтобы циклограмма стартовала в определенное время.


Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #260 : 11 Сентябрь 2020, 19:52:19 »
Саш, а что ты думаешь в будущей перспективе по внедрению FT8 в синтезатор?

Но надо это как-то увязать с сущействующими программами WSJT-X и JTDX. Чтобы они могли управлять передаваемой синтезатором посылкой.

Это, возможно привлечет некоторое количество народу из цифровиков на нашу сторону.

Еще посетила такая мысль. Стоит может поискать китайцев готовых бюджетно производить мелкосерийно откатанный синтезатор?
Не все любят собирать и копаться. Таких желающих всё меньше и это вполне понятно.

Любопытна еще мода JT9, но не только "стандартная", короткая, но и длинная...
И интеграция работы синтезатора с программой Рика Slow-JT, как и с программами WSJT-X и JTDX.

--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #261 : 11 Сентябрь 2020, 23:41:24 »
JT-9 реализована в прошивке для Ардуино Мега, которую скоро выложу. FT8 - пока что-то не вижу у ней перспектив на ДВ, слишком быстрая!
Ждем публикации подробностей новой моды, что идет в продолжение WSPR-X, тоже введу ее в синтезатор.

Схему и плату выложу завтра, только приехал на дачу, сидеть уже больше не могу :)

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #262 : 12 Сентябрь 2020, 00:18:19 »
JT-9 реализована в прошивке для Ардуино Мега, которую скоро выложу. FT8 - пока что-то не вижу у ней перспектив на ДВ, слишком быстрая!
Ждем публикации подробностей новой моды, что идет в продолжение WSPR-X, тоже введу ее в синтезатор.

Схему и плату выложу завтра, только приехал на дачу, сидеть уже больше не могу :)

FT8 это реально до -25 дБ... я при таких сигналах реальные связи проводил и очень далеко. главное чтобы не было шума и помех.
Т.е. в моем понимании это чтото порядка щрсс-10.
И это при цикле 15 сек!
Реальное достижение.
Что будет с новой модой- покажут только эксперименты...
И потом - для ЩСО надо чтобы стандартная прога умела управлять посылкой синтеза.

ЙТ9 - и длинные эта версия может? йт9-5, йт9-10?
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #263 : 12 Сентябрь 2020, 00:22:02 »
ЙТ9 - и длинные эта версия может? йт9-5, йт9-10?
Да, все до JT-9-30 включительно.

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #264 : 12 Сентябрь 2020, 00:24:19 »
ЙТ9 - и длинные эта версия может? йт9-5, йт9-10?
Да, все до JT-9-30 включительно.

Это гут.
Если б еще научить с прогой Рика работать- было бы вообще здорово.
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #265 : 13 Сентябрь 2020, 20:54:10 »
Пока что не удается прикреплять файлы, придется вот так, ссылками.
Синтезатор, адаптированный в качестве "шилда" для Arduino Mega2560:

схема:


Плата:


скачать lay: http://rn3aus.136.su/dds_tx/Arduino/arduino_mega_dds_gps.LAY

скетч для ардуино Мега (версия скетча 2.0): http://rn3aus.136.su/dds_tx/Arduino/myDDS_Ctrl.ino

Подробное описание выложу позже.

Оффлайн Р1ЩБИ

  • Ветеран
  • *****
  • Сообщений: 3125
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #266 : 13 Сентябрь 2020, 21:21:11 »
скачать lay: http://rn3aus.136.su/dds_tx/Arduino/arduino_mega_dds_gps.LAY
Александр, спасибо. Ссылка - битая, кракозябры текстом кажет.
Бывш. Р6ЛДД.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #267 : 13 Сентябрь 2020, 22:49:01 »
кракозябры текстом
Похоже, нужно по ссылке правой кнопкой мыши и "сохранить ссылку как..."

Оффлайн Р1ЩБИ

  • Ветеран
  • *****
  • Сообщений: 3125
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #268 : 13 Сентябрь 2020, 23:33:30 »
Похоже, нужно по ссылке правой кнопкой мыши и "сохранить ссылку как..."
Работат. спасибки! ;D ;D
Бывш. Р6ЛДД.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3648
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #269 : 06 Октябрь 2020, 15:43:50 »
Друзья, готова новая бета-версия программы управления синтезатором!

Версия 15.0.0 beta
Введена поддержка новых режимов FST4/FST4W
Пока что не готов собственный кодер, однако передавать уже можно посредством вставки
в соответтсвующее поле (оно становится доступно, когда выбираем режим FST4 или FST4W)
готовой последовательности передаваемых тонов. Для формирования тонов можно использовать
утилиту fst4sim из комплекта установки WSJT-X 2.3.rc, она находится в папке WSJT-X/bin.
На всякий случай эта утилита с необходимыми библиотеками прилагается в архиве DDS-ctrl в
папке FST4.

Для получения тонов нужно в командной строке набрать команду (или запустить bat-файл fst4w_make_tones.bat):
 fst4sim "RN3AUS KO85 20" 60 1500 0.0 1 0.1 1.0 0 0 F
Вам нужно в строку, заключенную в кавычки, поместить свой позывной, локатор и уровень мощности -
то же самое, что и в обычном WSPR.

На экран (или в файл fst4tones.txt, если запускаете bat) будет помещено нечто подобное:

Цитировать
Message: RN3AUS KO85 20                        W: F iwspr: 1
f0: 1500.000   DT:  0.00   hmod:     1   TxT:  51.8   SNR:   0.0

Message bits:
11000111100011100110110001101001100000111010011000011001110111001000111000000 000000000000000000000000

Channel symbols:
0132102320
1230231320
1331300233
1301312123
1032012030
2302111233
3131330030
0011310132
1023131132
3001000103
0223130031
0033231032
0131332103
1022130330
3122111023
1001321023

Нас интересует здесь колонка цифр под названием Channel symbols. Выделяем ее,
копируем в буфер обмена и затем вставляем в текстовое поле для FST4W в окне
программы DDS-ctrl. Нажимаем кнопку Send. Введенные цифры преобразуются из колонки
в одну строку и начнется передача (с ожиданием соответсвующего момента времени).

Как и для других режимов, работу можно автоматизировать с помощью Schedule:
в циклограмму можно добавить, например, следующие команды:
[1]
DDS_BIT=32
FREQ=137567
MODE=FST4W
DOT=120
TONES=013210232012302313201331300233130131212310320120302302111233313133003000113101321023131132300100010302231300310033231032013133210312213033031221110231001321023

Как видно, здесь тоны нужно вводить в одну строчку (удалив ненужные переводы строк вручную, либо скопировав уже обработанную строку из текстового поля).

Пока что, конечно, не очень удобно, но в скором времени, надеюсь, будет готов собственный кодер программы и нужда в использовании fst4sim отпадет.

Работа синтезатора проверена через локальный приемник, декодирование происходило успешно.

Скачать архив со всем необходимым можно отсюда:
http://rn3aus.136.su/dds_tx/DDS-ctrl_v15.0.0.beta.zip