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

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

Оффлайн rw3adb

  • Ветеран
  • *****
  • Сообщений: 6338
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #135 : 28 Декабрь 2014, 15:26:57 »
Саня - гигант мысли!

Еще бы оформить в виде хотя бы законченной и отлаженной платы "под ключ" за приемлемые деньги...
--_ _ _  _ _ _ --  --_   _   _-_  _--  _ _ _-- _- -_ _ -_ _ _

Оффлайн US5EKL

  • Новичок
  • *
  • Сообщений: 3
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #136 : 25 Ноябрь 2016, 23:14:11 »
Подскажите пожалуста -можно ли использовать вместо attiny2313 attyiny2313A-PU или есть координальные оличия...

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #137 : 16 Декабрь 2016, 19:35:58 »
Спустя два года готова новая версия управляющей программы v.11.0.0
(как и всегда, прошивка контроллера остается прежней, ее менять не нужно)

Основное новшество - реализована прецизионная передача в режиме EbNaut.
Работа проверена в локальной работе с синтезатора на приемник и последующем декодировании - все работает хорошо. Режим можно использовать при составлении циклограмм, в архиве приложен файл примера, как это делать.

Второе новшество - теперь можно, если кому-то нужно, работать с учетверенной частотой генерации, для этого нужно выбрать Band->LF4.

Архивный файл с программой, прошивкой и всем прочим лежит здесь:
http://rn3aus.narod.ru/dds_tx/DDS-ctr_v11.0.0.zip
« Последнее редактирование: 17 Декабрь 2016, 10:55:33 от rn3aus »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #138 : 16 Декабрь 2016, 19:36:38 »
одскажите пожалуста -можно ли использовать вместо attiny2313 attyiny2313A-PU или есть координальные оличия...
вроде они ничем не отличаются

Оффлайн ut7gh

  • Старожил
  • ****
  • Сообщений: 314
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #139 : 16 Декабрь 2016, 20:51:20 »
RN3AUS  , а какие требования к длительной стабильности частоты TX в режиме EbNaut ?

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #140 : 16 Декабрь 2016, 21:14:04 »
RN3AUS  , а какие требования к длительной стабильности частоты TX в режиме EbNaut ?
Очень высокие. Однако, так как передача занимает 10-20 минут (зависит от длины сообщения и скорости передачи, например 6 символов 2 сек посылка = 18 минут) - то стабильности tcxo хватает. С просто кварцем сложнее -  фаза будет плыть и декодирование будет плохим.
Стабильность значительно упрощает поиск сигнала - точно известно на какой он частоте.

Оффлайн ut7gh

  • Старожил
  • ****
  • Сообщений: 314
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #141 : 16 Декабрь 2016, 21:25:15 »
Аналогичные требования и к приёмной стороне , я так полагаю .  :)

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #142 : 16 Декабрь 2016, 21:45:45 »
Аналогичные требования и к приёмной стороне , я так полагаю .  :)
Да. Опыт показал - великое дело, когда приемник и звуковая карта работают при стабильной температуре. Например, у меня на граббере синтезатор приемника использует обычный кварцевый генератор, не тсхо. Но так как там в ящике установилось тепловое равновесие и все время температура 22градуса, то дрейф частоты составил всего несколько тысячных долей герца в час, что позволило принять ebnaut DF6NM без потерь. Так у меня не всегда и иной раз частота плывет.

Оффлайн ut7gh

  • Старожил
  • ****
  • Сообщений: 314
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #143 : 16 Декабрь 2016, 22:07:37 »
Кстати , а как определится со стабильностью звуковой карты ?
 Опорный генератор DDS синтезатора придётся ставить в отдельный термостат или сразу где то так :
 http://www.digikey.com/product-detail/en/connor-winfield/OH200-51003CF-012.8M/CW832-ND/4569731
 ....  Frequency Stability   ±5ppb ...     :D
« Последнее редактирование: 16 Декабрь 2016, 23:10:57 от ut7gh »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #144 : 16 Декабрь 2016, 22:34:18 »
Кстати , а как определится со стабильностью звуковой карты ?
По стабильному тестовому сигналу. Например, в спектрумлабе есть инструмент SR calibration. Если есть возможность попринимать СДВ сигналы и слышно РСДБ Альфу, то по ее сигналам или по станции GBZ (там есть готовые настройки для этого) померить точность звуковой карты и как она плавает вверх-вниз с температурой.На сотые доли Герца сэмплрейт плавает, если сквознячок на звуковую карту подует.
У меня кстати есть внешняя звуковая карта, я ее завернул в теплую тряпочку - стабильность возросла :)

Оффлайн R7NT

  • Ветеран
  • *****
  • Сообщений: 1883
  • Александр KN97LF
    • Просмотр профиля
    • E-mail
Re: DDS синтезатор передатчика
« Ответ #145 : 17 Декабрь 2016, 10:12:53 »
Архивный файл с программой, прошивкой и всем прочим лежит здесь:
http://rn3aus.narod.ru/dds_tx/DDS-ctrl_v11.0.0.zip
Александр, по ссылке выдает:
Ошибка 404
Страница не найдена

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #146 : 17 Декабрь 2016, 10:56:28 »
Архивный файл с программой, прошивкой и всем прочим лежит здесь:
http://rn3aus.narod.ru/dds_tx/DDS-ctr_v11.0.0.zip
Александр, по ссылке выдает:
Ошибка 404
Страница не найдена

Попробуйте вот так:
http://rn3aus.narod.ru/dds_tx/DDS-ctr_v11.0.0.zip
« Последнее редактирование: 17 Декабрь 2016, 11:08:13 от rn3aus »

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #147 : 07 Февраль 2018, 20:03:30 »
Выкладываю прошивки синтезатора передатчика для различных частот опорного генератора. Чтоб были.

Оффлайн GM

  • Старожил
  • ****
  • Сообщений: 331
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #148 : 07 Февраль 2018, 23:34:31 »
Александр,

У вас основной цикл программы микроконтроллера (МК), формирующей синус, выполняется за 11 машинных циклов (МЦ). Вследствие этого частота выборок для кварца 10 МГц составляет fS=10000/11=909 кГц, из-за чего на период синуса 137 кГц приходится всего 909/137=6.6 выборки.

По-моему, 6.6 выборки маловато. С другой стороны, в основном цикле МК используются команды CLI и SEI, которые, на мой взгляд, можно просто убрать, так что время выполнения будет 9 МЦ и выборок станет чуток побольше, а именно 8.1.

Но и это не предел. Можно легко переделать программу под 7 МЦ, тогда выборок на период станет 10.4, что как видим в полтора раза лучше первоначального варианта.

Ну, а для 20-ти МГц кварца количество выборок на период составит 20.8, что в три раза превосходит первоначальное значение.

Вывод такой - выбрать максимальную частоту кварца и переделать программу МК.
« Последнее редактирование: 08 Февраль 2018, 10:43:25 от GM »
Зачем нам бумеранг? У нас грабли есть!

Оффлайн rn3aus

  • Ветеран
  • *****
  • Сообщений: 3643
    • Просмотр профиля
Re: DDS синтезатор передатчика
« Ответ #149 : 09 Февраль 2018, 16:32:20 »
По-моему, 6.6 выборки маловато
Да вроде бы, как мне кажется, этого вполне хватает. :)
Пример: воспроизведем звук 3 кГц через звуковую карту компьютера с частотой дискретизации 3*6.6= 19.8 кГц - все в порядке.
Тоже самое можно сделать и с частотой дискретизации 8 кГц (2.67 выборки на период) - опять же проблем не заметно.

Помнится кто-то из коллег успешно использовал синтезатор для работы на диапазоне 472 кГц с опорником 13 МГц, хотя я боялся, что джиттер будет большой и качество сигнала окажется плохим. Но вроде его сигнал все принимали без проблем.