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

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

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2737
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #330 : 04 Январь 2022, 15:04:36 »
Тебе спасибо, Александр! Попробую обновиться после каникул.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2737
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #331 : 10 Январь 2022, 00:35:45 »
Александр, бился несколько часов, залить скетч не смог. Как в прежний раз с WinXP, когда итогом было сообщение, что плата не подключена, теперь то же самое повторилось на Ubuntu. Тогда на Ubuntu всё получилось с первого раза. Информация о плате считывается. Не помню, в прошлый раз записывал вместе с синтезатором, либо без него. Надо бы попробовать без синтезатора, но пока не готов разбирать конструкцию.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #332 : 10 Январь 2022, 07:25:17 »
записывал вместе с синтезаторо
Наблюдал такое с клоном Ардуино по названием Магония, там, да, при подключенном синтезаторе никак не хотело записываться (зависала запись) . На всех других платах Мега2560 работает всё нормально без отключения синтезатора.
Если можешь, Андрей, выложи скриншот когда возникает сообщение об ошибке, может вместе увидим что-нибудь.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2737
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #333 : 10 Январь 2022, 18:02:27 »
Всё получилось, Александр. Даже испытал только что, DT в районе нуля, спасибо!

В общем, собрался с духом, вытащил конструкцию из передатчика, разобрал, снял синтезатор с Ардуино. Возьни было много. Результата не дало.
В конечном счёте, нажал "монитор порта", среди прочего появилась надпись со ссылкой, где почитать о решении вопроса. Вот эта ссылка: https://playground.arduino.cc/Linux/All/#Permission . И тут вспомнил, что с той же проблемой столкнулся и в прошлый раз, и по этой ссылке уже ходил, но тогда от возникновения проблемы до её решения прошло несколько минут. Может, поэтому толком не запомнилось) Суть там в том, что пользователю нужно получить доступ к USB-порту, по умолчанию для подобных операций доступ имеет только root. И в прошлый раз, следуя инструкции, всё получилось сразу. В этот же, не тут-то было! Час провозился с терминалом, доступа не добился. Ещё час читал профильные форумы и статьи, но ничего не помогало, пока в комментариях одной статьи решение таки нашлось. Может, кому пригодится, вот команда для терминала, открывающая пользователю доступ к USB другим способом, нежели в справке Ардуино: sudo adduser user_name dialout (взято отсюда https://blablacode.ru/linux/522).

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #334 : 10 Январь 2022, 23:49:26 »
Вон оно как! Линукс, похоже, имеет свои тонкости.
Хорошо, что решение все-таки нашлось.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2737
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #335 : 11 Январь 2022, 01:09:12 »
Александр, а нельзя ли ввести второй режим FST, с другой скоростью, чтобы была возможность запрограммировать в маяк, допустим, FW2 и FW30? Если памяти не хватает, можно, наверное, убрать за ненадобностью WSPR15, да и JT-9 под вопросом, нужен ли он? Это всё так, теоретически, мысли вслух)

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #336 : 11 Январь 2022, 08:08:39 »
Да, за год, что прошёл с момента написания этой версии, fst4w закрепилась в двух популярных скоростях: 120 и 1800. Назрела необходимость их разделения. Это я сделаю в новой версии, как и непосредственный ввод данных fst  и формирование последовательности непосредственно с клавиатуры синтезатора, без компьютера.

Оффлайн r2bas

  • Ветеран
  • *****
  • Сообщений: 2737
  • ex rn3agc
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #337 : 11 Январь 2022, 21:56:17 »
Да, за год, что прошёл с момента написания этой версии, fst4w закрепилась в двух популярных скоростях: 120 и 1800. Назрела необходимость их разделения. Это я сделаю в новой версии, как и непосредственный ввод данных fst  и формирование последовательности непосредственно с клавиатуры синтезатора, без компьютера.

Отлично, спасибо!

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #338 : 07 Февраль 2022, 19:14:05 »
В копилку опыта.
Налаживал очередной синтезатор, поставил его на прогон и через полчаса обнаружил, что сигнал на выходе ослабел, замерцал и совсем пропал. Исследование показало заниженное напряжение на базе VT1 -   вместо 2,5 В всего 1,2 В. Долго искал в чем дело, недоумевая что может быть не так? Причина оказалась неожиданная - конденсатор C4  220 пФ. Под напряжением он вдруг начинает несколько проводить ток (эквивалентное сопротивление единицы кОм). Видимо бракованный. Покупалось в чипеидипе.

Помнится похожая проблема была у Алексея TTS, я тогда переделал предварительный каскад, и несколько часов это работало, а потом, приехав к Алексею, синтезатор опять стал давать неустойчивый выход. Может быть и в нём дело в конденсаторе С4 или С2.

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #339 : 08 Февраль 2022, 09:45:08 »
И тут вспомнил, что с той же проблемой столкнулся и в прошлый раз, и по этой ссылке уже ходил, но тогда от возникновения проблемы до её решения прошло несколько минут.

Сколько уж раз говорил - стоит всё записывать. И не только одному кому-то может пригодится.
У нас тут стало многое тяжеловато найти.. Поисковики стали такие поисковики...(( раньше яндекс серьезно решал тут нам проблему поиска.


В копилку опыта.

Во. правильно Саша - пишет обо всём.


Покупалось в чипеидипе.

https://ampero.ru/
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн RX3DR_Александр

  • Постоялец
  • ***
  • Сообщений: 163
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #340 : 24 Октябрь 2022, 23:52:50 »
 Александр rn3aus, подскажите если использовать внешнюю опору 10мгц , какой уровень надо подавать  с него на 5-ю ножку процессора? Хочу поставить вместо 12.8мгц который на плату впаивается.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #341 : 25 Октябрь 2022, 07:08:05 »
Можно подавать в широком диапазоне - от десятков милливольт до вольта, лишь бы не выше напряжения питания. Лучше это делать через резистор 1кОм.

Я видел Вашу конструкцию на vhfdx, сделайте и сюда репост, интересно.

Оффлайн RX3DR_Александр

  • Постоялец
  • ***
  • Сообщений: 163
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #342 : 26 Октябрь 2022, 01:05:56 »
Александр, все понял.
Как сделаю все, что задумал, кину сюда в тему.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #343 : 26 Октябрь 2022, 21:09:48 »
Дорогие друзья, нашел пару неточностей, давайте их исправим.

1) Программа управления синтезатором DDS_Ctrl:
    в рабочей папке программы находим папку /fst4. В ней лежат командные файлы prepare_fst4_tones.bat и prepare_fst4w_tones.bat.  Заменяем их на прилагаемые к данному сообщению. Теперь в режиме FST4W/FST4 последовательности на передачу будут формироваться автоматически правильно. Раньше бывали ошибки формирования.

2) Для автономного синтезатора с Ардуино, который многие из нас используют, есть процедура определения коэффициента коррекции таймера Ардуино, как это делать описано в DDS_ctrl_Arduino_Help.pdf (http://rn3aus.136.su/dds_tx/Arduino/DDS_ctrl_Arduino_Help.pdf).
При измерении длительности передачи OP-32 следует иметь в виду,что последняя посылка в текущей версии программы не передается, таким образом общее время передачи сокращается на 8.192 сек.
Для вычисления величины коррекции таймера Ардуино следует пользоваться
исправленной формулой:
deltaT=(Tarduino - 1949,6) * 0.306

---------------------------------------------------------------------------------
Еще раз переношу сюда все необходимые ссылки:
Программа DDS_Ctrl:  http://rn3aus.136.su/dds_tx/DDS-ctr_v15.2.2.zip
(там же в архиве описание программы и прошивки микроконтроллера под разные частоты опорных генераторов)

Для автономного синтезатора с Ардуино:
управляющая программа для Ардуино - http://rn3aus.136.su/dds_tx/Arduino/DDS_Ctrl_Arduino_Mega3.2.zip
описание: http://rn3aus.136.su/dds_tx/Arduino/DDS_ctrl_Arduino_Help.pdf


PS в тех синтезаторах, которые получены с уже сделанными мной настройками - в них коррекция таймера правильная, пересчитывать её не нужно.
« Последнее редактирование: 28 Октябрь 2022, 08:19:32 от rn3aus »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #344 : 23 Ноябрь 2022, 21:55:23 »
Опыт использования синтезатора в быстрых режимах FST4 -15...-60 и проведения QSO Олегом R7LP позволил выявить ряд недостатков и ошибок (tnx!).
Обновляемся:
- программа DDS_Ctrl.exe последняя версия 15.3  http://rn3aus.136.su/dds_tx/DDS-ctr_v15.3.zip
- Скетч для Ардуино, версия 3.3  http://rn3aus.136.su/dds_tx/Arduino/DDS_Ctrl_Arduino_Mega3.3.zip

Улучшена работа быстрых мод FST4-15 ...-60. Исправлены ошибки формирования сигнала FST4, WSPR на синтезаторах с микроконтроллером ATTiny2313 (как это узнать: на дисплее при загрузке видим DDS VER 3)