Автор Тема: Проект Smart Synthesizer  (Прочитано 19905 раз)

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

Оффлайн Opcode

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +10/-1
  • Подпись находится в стадии разработки
Проект Smart Synthesizer
« : 16 Апрель 2013, 15:15:50 »
  Здравствуйте друзья !
  Не знал, в какой точно раздел следует поместить информацию о разработке и решил сюда.
  Меня зовут Игорь Котов. Я разработчик электронной техники без позывного. В целом до недавнего времени ВЧ не было моей темой.   
По некоторым причинам взялся за разработку описанного ниже устройства и уже не жалею о новом полученном опыте.
  Ниже по сути.
  Девайс будет называться Smart Synthesizer. Это полноценный программируемый синтезатор частоты на основе ADF4350, который допускает как автономную работу в виде генератора для трансвертера (трансивера) или маяка, так и настольное применение в виде измерительного прибора. С самого начала была поставлена задача создания максимально гибкого устройства для любых нужд (полуфабрикат для изготовления RF аппаратуры или законченное устройство по вашему усмотрению).
  В качестве управляющего процессора применен с самым передовым на сегодняшний день ядром ARM Cortex-M3 32-разрядный микроконтроллер STF32F103CB. Программирование и управление осуществляются через USB FS.
  Основные параметры (возможны некоторые дальнейшие корректировки в сторону улучшения).

                       АППАРАТНАЯ ЧАСТЬ.

  Питание от внешнего входа 5/12V (XS2) или через USB Mini-A (XS1).
  В первоначальной комплектации TXСO генератор (GEYER, 5V, 20 MHz, 1.5 ppm). Естественно, предусмотрена возможность для внешнего входа. Внешняя частота может иметь одно из следующих
значений: 5,10,20,25,40,50,100 MHz. Тут оговорюсь, что частота входа и все нижеперечисленные параметры независимо конфигурируются по вашему усмотрению.
  Думаю, ни кому не нужно рассказывать о ADF4350. Здесь лучше о прикладной стороне. Для вывода частоты предусмотрены до трех SMA выводов. Два комплементарных (RFoutA+ и RFoutA-) с главного выхода микросхемы и один (RFoutB-) c дополнительного. Перестройка частоты по выходам 137,5 MHz – 4,4 GHz. Разрешающая способность по частоте распределена по диапазонам следующим образом:
  1100000 –  137500 kHz:  625 Hz
  2200000 – 1100000 kHz: 1250 Hz
  4400000 – 2200000 kHz: 2500 Hz
  8800000 – 4400000 kHz: 5000 Hz (x2)
 13200000 – 8800000 kHz: 7500 Hz (x3)

  Последние два значения - это вторая и третья гармоники, которые напомню, имеют уровни -19 dBc и -13 dBc соответственно. Мощность регулируется в 4 ступени: -4,-1,+2,+5 dBm (теоретическая на нагрузку 50 Ом при КСВ = 1, VCC = 3V) для основного и вспомогательного выхода отдельно. Каждый выход можно также отдельно деактивировать или перевести VCO в режим Power Down. На дополнительный выход подается основная частота ГУН или c выходного делителя частоты. В последнем случае FoutA = FoutB.
  Доступен параметр Low Spur/Low Noise, который либо снижает фазовые шумы в среднем на 3 dBc/Hz, либо снижает интенсивность и количество спуров.
  В Smart Synthesizer будет встроена таблица символов Морзе. Их максимальное количество будет ~ 100000. Для контрольного вывода сигнала используется вывод RTTY XP4, по которому циклически повторяется ваше сообщение. Скорость передачи сигнала, само собой, можно будет настраивать. Использование телеграфа – это двухпозиционное модулирование несущей на RF выходах. При разрешении такой опции сигнал на выходах будет программно управляться посредством Mute ON/OFF в соответствии с таблицей.
  Один раз запрограммированное устройство сохраняет конфигурацию во FLASH и восстанавливает после включения питания. При этом возможно 2 режима работы. В первом режиме доступна одна конфигурация VCO постоянно. Во втором режиме 4 различных конфигурации VCO в зависимости от состояния кнопок KEY1, KEY2 на входе XP3.
  Дополнительно также могут быть запрограммированы и другие функции. На выход FOUT1 XP4 может выводиться частота 8 или 36 MHz (меандр). На выход FOUT2 XP4 частота, которую можно задать самому по формуле 36000000/X, где X = 1… 2147483648 со скважностью 65536/Y, где X = 1… 65535 (Х и Y доступны для изменения). Выходы CLK1 и CLK2 XP2  - открытые стоки для формирования длительных периодических сигналов (таймеры) период следования импульсов, на которых, 0…40000000 с.
                 
                      ПРОГРАММНАЯ ЧАСТЬ.

  Естественно, будет полноценное ПО под Windows XP,7 (в скриншотах одно из окон программы). Что оно позволит делать по мимо конфигурирования платы ? Это Sweeper с установкой шага по частоте, времени и возможностью ручного управления. Это частотомер (вход FIN XP2) позволяющий непосредственно измерять частоту до 36 MHz, с перестраиваемым временем счета, а также счетчик импульсов. Будет также возможность программно установить коэффициент деления вашего внешнего делителя и видеть на мониторе пересчитанные показания. И наконец – это двухканальный 12-битный АЦП (входы вольтметра ADC1, ADC2 XP1). Как вы уже догадались программно можно устанавливать коэффициент умножения и ФНЧ от “дребезжания” младших разрядов. Все приложения смогут работать одновременно, т.е. изменяя один параметр, например частоту, можно будет видеть изменение напряжения в отдельном окне и т.д.
  Пока это общая информация. ПО нижнего уровня готово на 80%. Софтина высокого уровня на 20% (еще решаются вопросы необходима или нет инсталляция и другие рабочие моменты). Через отладочную консоль уже все работает без проблем. На скриншотах рабочий макет (извиняюсь за качество фото) проверенный в работе до 1000 MHz (по частотомеру). Окончательные габариты девайса 70x45 мм (Master Card – 85x55 :)). Несколько печатных плат уже заказаны. Впереди очень много работы + этап тестирования. Так мне и не привыкать :) Если все будет нормально, то через месяц (может чуть более) будет все готово. 
  Тут немного оффтопа. Сама частота сравнения PFD величина постоянная и выбрана Fpfd = 10 MHz. Как вы понимаете “поиграться” с ней никак не получится. Любые изменения приведут к новым параметрам внешнего фильтра R20,R21,C37-C39. Но почему именно 10 MHz, в то время как максимально допустимое по даташиту значение 32 MHz ? Если частота > 10 MHz придется пожертвовать такой распространенной внешней опорной частотой как 5 MHz, что очень плохо. Аппаратная реализация входных цепей микросхемы не позволяет умножать Fref более чем в 2 раза. Здесь мне нужна ваша консультация по двум вопросам.
1.     Оставить Fpfd = 10 MHz и тем самым иметь возможность подключать Fext = 5 MHz или поднять Fpfd до 20 MHz и тем самым уменьшить фазовые шумы на 2-3 dBc/Hz (по докам AD Noise = -213 + 20lg(sqrt(Fpfd)*N) dBc/Hz при отстройке 10 kHz) ?
2.     Какие еще “ходовые” значения частоты Fext нужно заложить в программе ?     
 Кстати очень интересно, что при максимальном токе подкачки насоса зарядов петля PFD с номиналами, указанными на схеме, работает без срывов в диапазоне (!) Fpfd = 100 kHz – 20 MHz. Понятно, что ни кто не сможет гарантировать безотказную работу каждого камня во времени и полном диапазоне температур.

  Необходимо еще многое уточнить но если будут заказы, то по базовой комплектации надо будет ориентироваться примерно на ~100$.
  Ребята жду ваши пожелания, комментарии и критику !
 

   

Оффлайн RA3MZ

  • Постоялец
  • ***
  • Сообщений: 73
  • Репутация: +11/-2
  • QRA: KO98JB
Re: Проект Smart Synthesizer
« Ответ #1 : 16 Апрель 2013, 15:59:27 »
О нужности прибора говорить не буду. Один вопрос - почему программа на английском?
Всегда с нетерпением ждём русских релизов забугорных программ, а тут наша, российская и на забугорном...
Я понимаю, что все здесь знают и не только английский, но за державу обидно...
Прошу прощения за offtop.
Андрей  ex UA3MEZ
Слишком мало кто знает, как много надо знать, чтобы знать, как мало мы знаем.

Оффлайн RA3WDK

  • Ветеран
  • *****
  • Сообщений: 6993
  • Репутация: +782/-87
Re: Проект Smart Synthesizer
« Ответ #2 : 16 Апрель 2013, 17:20:16 »
Цитировать
Оставить Fpfd = 10 MHz и тем самым иметь возможность подключать Fext = 5 MHz или поднять Fpfd до 20 MHz и тем самым уменьшить фазовые шумы на 2-3 dBc/Hz (по докам AD Noise = -213 + 20lg(sqrt(Fpfd)*N) dBc/Hz при отстройке 10 kHz) ?

Лучше поднять Fpfd , из 5 МГц опоры сделать 10 МГц очень просто !

Цитировать
Какие еще “ходовые” значения частоты Fext нужно заложить в программе ?

Эти Х-частоты определить легко. Частоты любительских СВЧ диапазонов - Хчастота = 144 или 432 или 1296 МГц . Позже можно составить таблицу частот.

Цитировать
Один вопрос - почему программа на английском?

Да, как бы , в даташитах этих чипов, в терминологии и слов то русских уже не осталось - пусть остаются те слова - которые однозначно связаны с конкретными параметрами из даташитов.

Было бы неплохо сделать доработку ПО в области  сканирования с некоторым шагом определенных участков частот с одновременным формированием микроконтроллером ШИМ или
ЦАПом  линейно-нарастающего напряжения , пропорционально изменяемой частоте.
Это позволит использовать синтезатор, как часть измерительного устройства в сочетании с обычным осциллографом - получим измеритель АЧХ и КСВН (нужен еще детектор и мост , но это все уже научились делать).

Оффлайн RK3QYA Team

  • Ветеран
  • *****
  • Сообщений: 843
  • Репутация: +31/-9
Re: Проект Smart Synthesizer
« Ответ #3 : 16 Апрель 2013, 18:16:38 »
  ...но если будут заказы, то по базовой комплектации надо будет ориентироваться примерно на ~100$...

Помнится, в соседних темах модераторы подобные сообщения удаляли...

Alexander, RU5KO

Оффлайн RQ2T (ex RU3MD) Константин

  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1178
  • Репутация: +274/-75
  • RT2T Team
Re: Проект Smart Synthesizer
« Ответ #4 : 16 Апрель 2013, 22:21:43 »
Вот и я думаю - удалить или нет ...
Думаю что да.
ТС: Тут не место коммерческим проектам, поэтому если в ближайшее время не измените свой подход, то удалю однозначно.
Константин  ru3md(гав)mail.ru
http://rt2t.ru/

Оффлайн LZ4AU

  • Ветеран
  • *****
  • Сообщений: 1019
  • Репутация: +144/-10
Re: Проект Smart Synthesizer
« Ответ #5 : 17 Апрель 2013, 05:51:48 »
Таблица частот дело не простое.
Разные ПЧ, разные участки диапазонов (для EU, USA, JA...)
Маяки и т.д.
Дисплей нужен самостоятельный и .....

Оффлайн ru1qom Алексей

  • Старожил
  • ****
  • Сообщений: 156
  • Репутация: +15/-3
  • QRA: KO99VF
Re: Проект Smart Synthesizer
« Ответ #6 : 17 Апрель 2013, 10:31:56 »
Насчет "коммерции" честно говоря сомневаюсь, т.к. за 100$ аналогичную железку найти довльно сложно. Особенно надежную и с более-менее безглючной прошивкой.
Вообще самостоятельное повторение в любительских условиях современных разработок, упирается в чисто технические проблемы изготовить плату для ИМС с мелким шагом, да и распаять её непросто, в особенности BGA. Есть конечно единицы умельцев, но о массовости еще раз подчеркиваю полностью самостоятельного повторения речи быть не может. Даже если будут опубликованы прошивка и схема программатора.

Касательно именно этого изделия, лично мое мнение - всё что управляется с компа, оно чисто на любителя. Мне например интересны только автономные изделия, с клавиатурой и дисплеем, причем не от сотового или подобной лабуды, а полноценным на широко распространенных и доступных контроллерах HD44780 или графических серии WG12864 и т.п. Вопрос о высокой стоимости такого дисплея по сравнению с "сотовым" считаю не актуальным, т.к. с хорошей элементной базой доступность, ценность (не путать со стоимостью :) и ресурс всего изделия получаются на более высоком уровне. Управление от компа в этом случае приветствуется как опция.

alexis

  • Гость
Re: Проект Smart Synthesizer
« Ответ #7 : 17 Апрель 2013, 11:06:33 »
Так-то оно всё здесь коммерческое, и УМ-ы на паллетах в том числе и дорогие СВЧ резисторы...
Вопрос только в том, как это преподнести?

Оффлайн ur5efx Игорь

  • Ветеран
  • *****
  • Сообщений: 1155
  • Репутация: +74/-9
  • QRA: KN78ol
Re: Проект Smart Synthesizer
« Ответ #8 : 17 Апрель 2013, 11:43:54 »
Вы так не приемлете радиовещателей, а ведь в какой-то мере радиолюбители тоже вещатели. Не так ли?
Радиолюбители проводят двухсторонние радиосвязи. Это не вещание.
 Это радиоСВЯЗЬ. :) Хотя ничего против вещателей не имею .
73!   ur5efx

пенсионер

  • Гость
Re: Проект Smart Synthesizer
« Ответ #9 : 17 Апрель 2013, 12:40:18 »
И денег не получают за чревовещание. Только из своего кармана.

Оффлайн Opcode

  • Пользователь
  • **
  • Сообщений: 25
  • Репутация: +10/-1
  • Подпись находится в стадии разработки
Re: Проект Smart Synthesizer
« Ответ #10 : 17 Апрель 2013, 12:52:28 »
To RU3MD Константин.

  В этой теме в дальнейшем знак $ будет использоваться максимум, только как HEX – префикс :( (хотя я еще с детства заставил себя пользоваться только 0x). Возможно мою вину сгладит то обстоятельство, что в дальнейшем, если проект будет развиваться я сделаю его открытым :) !

  To RA3MZ.

  В первую очередь руководствовался теми соображениями, которые привел RA3WDK + универсальность. При большом желании в будущем можно выпустить русскоязычную версию программы. Хотя ИМХО не вижу ни каких проблем – радио вещь поистине интернациональная.

 To RA3WDK.

 Спасибо ! Вы подтвердили мои соображения. Сделать умножитель действительно очень просто. Итак, окончательно закладываю Fpfd = 20 MHz. А по поводу “ходовой” частоты, я наверное не правильно выразился. С диапазонами все понятно и можно сконфигурировать, девайс на любую частоту. Я же имел ввиду опорную входную частоту для настроек программы: 10,20,25,…,100 а может еще ? 
  По поводу PWM и DAC не совсем понятно. Вы наверное имели ввиду возможность аналогово вывода, чтобы можно было отследить соответствие между Fout и выходным уровнем напряжения ? Но ведь в программном свипере текущая частота сканирования и  так будет отображаться на мониторе.

То LZ4AU.

 По поводу “ходовой” частоты сказал выше. На счет дисплея и всего остального вы абсолютно правы ! То была бы разработка совсем другого направления.

To ru1qom Алексей.

  Спасибо !
  Алексей, скажем так, это не самая сложная из разработок, которые мне приходилось воплотить в жизнь. Так что, постараюсь чтобы глюков поменьше:)! На счет автономности - она пропорциональна цене (время разработки + дополнительные комплектующие). Я ставил задачу – доступность для всех. А о цене молчу, я же пообещал, что тут ни слова. Я в жизни ни когда не был хапугой. А всех кто здесь есть уважаю как минимум уже за то, что не смотря на все предпосылки стать овощем перед телевизором они СОЗДАЮТ, а значит действительно счастливы.

 Итак, последняя корректировка. Закладывается:
  Частота сравнения:
    Fpfd = 20 MHz.
  Вытекающий из неё шаг по диапазонам:
   550000 –  137500 kHz:   625 Hz
  1100000 –  550000 kHz:  1250 Hz
  2200000 – 1100000 kHz:  2500 Hz
  4400000 – 2200000 kHz:  5000 Hz
  8800000 – 4400000 kHz: 10000 Hz (x2)
 13200000 – 8800000 kHz: 15000 Hz (x3)

Процесс пошел :).

P.S. Прошу модераторов не спешить закрывать топик :). Извините, если пару дней не буду на связи.

пенсионер

  • Гость
Re: Проект Smart Synthesizer
« Ответ #11 : 17 Апрель 2013, 13:31:54 »
Костя!
Смотри, человек видимо посещает форум и тем более предлагает какую то разработку.
Даже если будет коммерческий интерес. то почему бы не использовать это предложение.
народ тут есть грамотный может и найдут общий язык. Было бы на пользу.

Оффлайн RA3WDK

  • Ветеран
  • *****
  • Сообщений: 6993
  • Репутация: +782/-87
Re: Проект Smart Synthesizer
« Ответ #12 : 17 Апрель 2013, 14:08:15 »
Цитировать
По поводу PWM и DAC не совсем понятно. Вы наверное имели ввиду возможность аналогово вывода, чтобы можно было отследить соответствие между Fout и выходным уровнем напряжения ? Но ведь в программном свипере текущая частота сканирования и  так будет отображаться на мониторе.

Да, я это имел в виду, если использовать плату автономно с аналоговым осциллографом. Но скорее всего - это мало кому будет нужно.

Если будет использовать ПК для свиппирования - необходимо предусмотреть
вход АЦП (можно 2 канала) с возможностью калибровки для подключения детекторов. К примеру подключить детектор на AD8317 или AD8307 , которые
имеют разный наклон характеристики. Таблицы для калибровки я могу дать.
Измеритель мощности от 10 МГц до 13 ГГц я делал в том же ключе :
http://ra3wdk.qrz.ru/USB_PWR/USBPwr.pdf

Программа должна позволять или сохранять внешнюю таблицу калибровки детектора или сама калибровать. Выглядит это так - опционное окошко с двумя строками ввода - частота , мощность (генератора). Подали на детектор
мощность с генератора СВЧ - зафиксировали уровень, набрали в программе частоту и мощность генератора, программа зафиксировала отсчет АЦП в табличку. 
Позже в личке подскажу алгоритм апроксимации по строкам и столбцам частота/мощность , чтобы не измерять огромное колличество точек . Я мерял вручную 2250 точек для своего измерителя мощности.


Оффлайн UR4UDT

  • Постоялец
  • ***
  • Сообщений: 90
  • Репутация: +6/-2
  • ur4udt ex RB5MEQ
  • QRA: KO50pk
Re: Проект Smart Synthesizer
« Ответ #13 : 17 Апрель 2013, 14:44:19 »
Ребята жду ваши пожелания, комментарии и критику !
Проект UB3TAF описан на его сайте и было не много здесь. СВЧ приставка к NWT-7-Ex на ADF4350 описана года два назад. Посмотрите, возможно найдете, что-то полезное для себя.
Валерий.

Оффлайн RZ4HD

  • Ветеран
  • *****
  • Сообщений: 4563
  • Репутация: +773/-219
  • Дружу с паяльником 57 лет
Re: Проект Smart Synthesizer
« Ответ #14 : 17 Апрель 2013, 15:33:07 »
Здравствуйте, коллеги. Для меня прибор интересен. Есть несколько туманных для меня областей.
      Мне кто-то переслал программу для подобного синтезатора, которая визуально показывала вид выходного сигнала в зависимости от частоты. Чем выше частота, тем "кривее" синусоида. После этого я расхотел делать прибор. Очень много спектральных составляющих. Может это и не страшно. Но кто бы это пояснил и не только мне. Я не работал с подобными синтезаторами.
      Платку печатную нужно где-то покупать? Она доступна? Сейчас часто продают отладочные платы под чипы.
      Меня устраивает программа на английском. Да, удобнее на русском, но переделывать ее стоит определенных временных затрат. Кто это будет делать просто так. Может стоит сразу откинуть этот тупой кусок работы для программиста.
       Хотелось бы иметь возможность подключить внешний опорный генератор на 5 и 10 МГц. Предпочтительней - 10 МГц. Не хотелось бы иметь внутренний опорный генератор на частоту типа 27.387МГц. Нужна доступность генератора. Имеет смысл применить хороший по стабильности  опорный генератор, хотя он может быть и внешним.
        Помимо работы с РС хотелось бы иметь и функцию автономной работы от кнопок и отображение частоты на дисплее. По поводу шага перестройки: стоит ли делать мелкий шаг? Если это только программные дела, тогда стоит. Если это сильно ухудшит сигнал, то может просто увеличить шаг перестройки.
         Хотелось бы сопрячь разрабатываемый девайс с осциллоскопом, но без внешней развертки по Х. Не знаю как. Это панорама АЧХ и КСВ. Про анализатор спектра сказать сложно. Может на будущее подумать о возможности подключения второй части, которая будет работать как анализатор АЧХ и КСВ, пусть даже грубо. Желательно все отобразить на своём экране 64х128 точек, к примеру или на экране РС.
           По поводу коммерции скажу свое личное мнение и никого не хочу оскорбить. Кто из Вас, читающих форум, разработает подобный прибор под ключ бесплатно? А кто за деньги? И за деньги не многие смогут это сделать. Я предлагал систему ОКБ и от нее не отказываюсь. Кому нужен подобный прибор, можно скинуться на его разработку. Не миллионы рублей, естественно. Но и 5000 рублей иногда может прилично продвинуть тему или, просто сдвинуть все с мертвой точки. Временные затраты – это одно, но ведь комплектующие денег стоят и часто немалых.
        Юрий.RZ4HD
Я не такой богатый, чтобы покупать дешёвые вещи. А скупой всегда платит дважды.