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

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

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 331
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #165 : 20 Апрель 2018, 21:50:48 »
Картинки подпишите.
Зачем нам бумеранг? У нас грабли есть!

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #166 : 20 Апрель 2018, 21:58:43 »
Какой синтезатор вы обмеряли в посте 162 и какой в посте 163?
Разумеется, это картинки обмера одного и того же синтезатора передатчика DDS TX, описанию которого и посвещена тема. Все четыре картинки в один пост не помещаются.

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 331
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #167 : 20 Апрель 2018, 22:11:16 »
Ну, вы там пишете
Можно ли ддс использовать в качестве первого гетеродина в супергетеродинном приемнике или для приемника прямого преобразования?
Отсюда и вопрос, ПЧ нулевая? Вроде бы ПЧ должна быть 500 кГц, а гетеродин соответственно 364 кГц, или я что-то пропустил?
Зачем нам бумеранг? У нас грабли есть!

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #168 : 23 Октябрь 2018, 20:11:56 »
По предложению Александра R6LDD была переработана печатная плата синтезатора, чтобы облегчить монтаж. Предлагаемый вариант имеет размер платы 140 х 100 мм, что почти вдвое больше прежнего, соответственно уменьшилась плотность монтажа и детали теперь располагаются "лежа".
Решили также упростить выходную часть, применив в качестве усилителя-формирователя микросхему 74HC04 или ее аналоги (6 инверторов). Монтаж и налаживание упрощаются.
Соответственно, если эта микросхема будет КМОП-серии, то все три выходных инвертора можно включить в параллель (красные перемычки на схеме, на плате есть под них отверстия), это увеличит выходную мощность.
Также на плате предусмотрены "посадочные" места для ТСХО в корпусе FULL и HALF.
Прошивка не изменилась.

UPD: добавил плату в виде pdf.
« Последнее редактирование: 23 Октябрь 2018, 21:11:07 от rn3aus »

Оффлайн Р6ЛДД

  • Ветеран
  • *****
  • Сообщений: 2916
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #169 : 23 Октябрь 2018, 20:47:21 »
размер платы 140 х 100 мм, что почти вдвое больше прежнего, соответственно уменьшилась плотность монтажа и детали теперь располагаются "лежа".
Александр, спасибо большое. Размер в самый раз.:)
Per aspera ad astra.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #170 : 06 Март 2019, 20:53:44 »
Готова новая версия + поддержка нового чипа ATTiny4313!

Версия 13.0.0
1) Режим EbNaut:
появилось меню Options->EbNaut settings->Tx start if time is multiple of:
здесь можно задать множитель момента начала передачи: 5, 10, 15, 20, 30 и т.д. минут. Передача начнется в момент времени, кратный этому множителю. Раньше по умолчанию всегда было 5 минут. Величина сохраняется в ini-файле поле [EBNAUT]START_TIME_MULT=5
Можно указывать и любые другие множители в минутах.

2) В режиме циклограмм Schedule добавлены параметры:
 - DDS_BIT=24 или 32. Команда переключает синтезатор на соответствующую разрядность. Полезно добавлять эту команду после выполнения WSPR, так как в WSPR DDS всегда переходит в режим 24 бита и в нем остается. Пример циклограммы:
[1]
DDS_BIT=32   - синтезатор переключается в 32 битный режим
FREQ=137512
MODE=OP-32
[2]
MODE=WSPR   - синтезатор автоматически встает в 24 битный режим
DOT=2
FREQ=137567
[3]
NEXT=1

 - добавлена команда EBNAUT_DT=mm - задается множитель момента начала передачи в минутах для EbNaut. Например, EBNAUT_DT=5 - передача начнется в момент времени, кратный 5 минутам; EBNAUT_DT=30 - каждые полчаса. Смысл команды - как в меню "Options->EbNaut settings->Tx start if time is multiple of:"

3) Для режима автоматического маяка (без компьютера) AutoBeacon введена поддержка синтезаторов на чипе AtTini4313 c 256 байтами eeprom (в два раза больше, чем у AtTini2313).

4) В меню Device->PA driver-> можно выбрать поддержку традиционного (simple) предусилителя УМ (как все делают), либо варианта, примененного в H-bridge PA RN3AUS, где драйвер содержит в себе удвоитель частоты и последующий делитель на 2. Чтобы можно было работать в BPSK, в последнем случае команда сдвига фазы идет не за один раз на 180 градусов, а за 4 раза по 45 градусов с небольшой задержкой (квазиплавно). В итоге даже после удвоителя и делителя фаза все равно поворачивается на 180.
Все остальные моды работают полностью идентично.

В архиве по ссылке все материалы по DDS:
- программа DDS_ctrl v13.0.0
- прошивки v3 для ATTiny2313 на разные частоты
- прошивки v4 для ATTiny4313 на разные частоты
- платы, схемы

Прошивки v3 и v4 функционально полностью одинаковы, но только под разные чипы.

Ссылка: http://rn3aus.narod.ru/dds_tx/DDS-ctr_v13.0.0.0.zip

Описание (user manual) программы DDS_ctrl:
http://rn3aus.narod.ru/dds_tx/DDS_Ctrl_Help_Rus.pdf
« Последнее редактирование: 03 Апрель 2019, 16:28:12 от rn3aus »

Оффлайн R7NT

  • Ветеран
  • *****
  • Сообщений: 1881
  • Александр KN97LF
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #171 : 16 Март 2019, 10:58:15 »
Решили также упростить выходную часть, применив в качестве усилителя-формирователя микросхему 74HC04 или ее аналоги (6 инверторов). Монтаж и налаживание упрощаются.
Соответственно, если эта микросхема будет КМОП-серии, то все три выходных инвертора можно включить в параллель (красные перемычки на схеме, на плате есть под них отверстия), это увеличит выходную мощность
Хорошая идея
Можно её ещё дальше развить - поставить какие-то ключи и прямо из программы регулировать уровень выходной мощности DDS-VFO. А если это будет ещё и больше ступеней регулировки (а не 3), то ...
У меня сейчас "тупо" стоит потенциометр в РА, как в УНЧ, которым подбираю необходимый уровень
Еще два удобства в таком случае появляется:
- не нужно лезть в коробочку перемычки или пайки производить для изменения уровня выходной мощности
- можно на remote TX позиции дистанционно регулировать выходную мощность. Правда в этом случае должен быть соответствующий РА. В моём случае это именно такой РА

Оффлайн R7NT

  • Ветеран
  • *****
  • Сообщений: 1881
  • Александр KN97LF
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #172 : 16 Март 2019, 12:42:36 »
Александр, проясните PSE - что кодируется в PIC для Opera? Вроде в DDS control есть только Call и QTH-loc, но нет мощности (в отличии от WSPR-подобных программ). Откуда в спотах ОР появляются, например, у меня "with 200w + E.sLoop". Я сейчас предавал напрямую с DDS-VFO какие-то милливатты, но в споте показаны 200W.
« Последнее редактирование: 16 Март 2019, 12:45:37 от R7NT »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #173 : 16 Март 2019, 13:43:12 »
В Опере передается PIC-код, содержащий только сжатый позывной.

В WSPR можно задавать CALL, QTH и PWR

Наверное, несколько сбивает с толку, что в поле Опера тоже есть поле QTH.
Оно НЕ используется для формирования PIC кода, а было выведено сюда (исторически сложилось) для наглядности - ведь надо же було где-то вводить свой позывной и локатор - ну так рядом с позывным и появилось это поле.

Готовлю большой всеобъемлющий хелп по DDS_ctrl, большая часть уже готова, но пока еще не все.

Ps вспомнил! Поле QTH появилось в поле Opera, чтобы можно было отправлять споты своих передач в pskreporter
« Последнее редактирование: 16 Март 2019, 16:11:49 от rn3aus »

Оффлайн R7NT

  • Ветеран
  • *****
  • Сообщений: 1881
  • Александр KN97LF
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #174 : 16 Март 2019, 14:15:40 »
А сейчас прописал в Opera на своей домашней машине R7NT 0.2w и R7NT/A спотанул теперь правильно мощность "in KN97LN 1541,2 Hz with 0.2w + E.sLoop" в отличии от предыдущего раза
09:23    136 R7NT de R7NTA Op32 37 km -19 dB F:5% in KN97LN 1541,2 Hz with 0.2w + E.sLoop
07:15    136 R7NT de R7NTA Op32 37 km -15 dB F:1%_End in KN97LN 1541,2 Hz with 200w + E.sLoop

Я подобным образом менял прежде E.sLoop на W.sLoop :)
Понятно, что Opera R7NT/A для своего спота взяла QTH-loc от себя (у меня прописан KN97LF), измерила сама частоту 1541,2. Но 0.2w и E.sLoop взяла с моей домашней Opera? но она же без приемника, правда в инэте. Но на PSKmap их обоих нет... чудны дела
« Последнее редактирование: 16 Март 2019, 14:21:25 от R7NT »

Оффлайн R7NT

  • Ветеран
  • *****
  • Сообщений: 1881
  • Александр KN97LF
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #175 : 16 Март 2019, 14:30:54 »
В Опере передается PIC-код, содержащий только сжатый позывной
т.е. прописывание в настройках оригинальной Opera "R7NT/A", которые важны только для передачи из неё и которые не пишутся в PIC (Callsign is incorrect в оригинальной Opera и в DDS control) вполне приемлемы только для приёма. Я прописал R7NTA в надежде, что так он появится на PSKmap. Но он так и не появился и его нет в базе PSKREPORTER :(
« Последнее редактирование: 16 Март 2019, 14:35:42 от R7NT »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #176 : 03 Апрель 2019, 16:26:56 »
Подгтовил насколько смог подробное описание (user manual) программы DDS_ctrl:
http://rn3aus.narod.ru/dds_tx/DDS_Ctrl_Help_Rus.pdf

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

  • Ветеран
  • *****
  • Сообщений: 5930
  • Я точно знаю, что ни чего не знаю
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #177 : 03 Апрель 2019, 17:17:45 »
Александр! Просто слов нет! Вами проделана огромная работа!Спасибо ВАМ!
UB1APE ( RA1ADF) Сергей.

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3547
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #178 : 10 Апрель 2019, 16:43:50 »
И английская версия Help:
http://rn3aus.narod.ru/dds_tx/DDS_Ctrl_Help_Eng.pdf

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 331
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #179 : 11 Апрель 2019, 23:49:29 »
Александр, обнаружил в вашей программе для микроконтроллера-синтезатора две грубейшие ошибки. Одна связана со статусом, вторая с прерываниями. Пишу кратко с мелкой таблетки - трудно попасть пальцем в букву:-).
Зачем нам бумеранг? У нас грабли есть!