Меню

Adf4351 генератор радиочастотного сигнала

Генератор adf4351 arduino

Тема раздела Самодельная электроника, компьютерные программы в категории Общие вопросы; Здравствуйте. В соседней теме про мостовой КСВ-метр понадобился источник сигнала. Модули телеметрии и nrf24 не особо подходят, потому что имеют .

Опции темы

Генератор adf4351 arduino

Здравствуйте.
В соседней теме про мостовой КСВ-метр понадобился источник сигнала. Модули телеметрии и nrf24 не особо подходят, потому что имеют скважность.

Это попытка сделать генератор синуса на adf4351.

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

Не знаю, коробку пластиковую или металл. А если металл, то на корпус крепить только SMA, а землю разъема питания изолировать, наверное? Чтобы не было земляных петель.

На модуле adf4351 стоит AMS 3.3V — она будет использоваться также для питания Ардуино. Входное питание будет 5В через фильтры на эту AMS 3v3.

6 регистров управления, генерируемые в коде Ардуино совпадают с регистрами в программе.exe от AD eval board soft.

Теоретически, можно вывести rx tx Ардуино и сделать задание частоты\шага с компьютера. Т.е. написать дополнительный софт для ПК, чтобы управлять генератором не только кнопками\энкодером, но и через оболочку. Например, сделать панорамный измеритель КСВ.

Панкратов Сергей тоже работает над генератором для NWT4000.
По этой ссылке серьезный подход и результат :
http://forum.vhfdx.ru/eteo-teato/adf. 403/#msg315403

Последний раз редактировалось Musgravehill; 26.02.2018 в 12:38 .

Задумался над питанием.

Попробую по картинке #1.
На генераторе раздельные аналоговое и цифровое питание, соединяются дросселем 100uH.
С гребенки на плате генератора уходит 3.3В цифрового питания — отправлю его на Ардуино.

На шину SPI поставлю дроссели Murata BLM18GG471.

По питанию от платы генератора к Ардуино: Murata BLM18GG471 и NFM21CC223R, несколько смд-конденсаторов. Земля между генератором и Ардуино напрямую. 3.3В и землю пропущу через ферритовое кольцо (синфазный дроссель).

Земляной провод и шлейф SPI будут в одном плотном жгуте, чтобы между линиями SPI и земляным проводом не было петель (рамки).

Может, +3.3В, землю и SPI вместе пропустить через ферритовое кольцо?

На Ютубе человек говорит, что большой электролит 100мкФ у AMS 3.3 помог ему.

Пока сделал интерфейс. Самой платы adf еще нет..

в идеале иметь возможность подключить два генератора к одному интерфейсу + два канала ацп и интерфейс к компу с протоколом WinNWT .
поддержка по возможности adf4350/adf4351/adf4356/max2871 .
в результате получим контроллер намного более функциональный — от простого генератора и КСВметра до интерфейса спектроанализатора .
ВЧ часть каждый сможет купить/сделать по вкусу/необходимости . есть много готовых вариантов генераторов и детекторов . так-же можно использовать стабилизированные задающие генераторы . можно сделать умножители и смесители на нужные диапазоны .

На все нам нужные диапазоны, в том числе и с умножителями и с фильтрами ( без фильтров не будет точности измерений , ксв менее 1.6-1.8 не оценить ) давненько делал. И выкладывал код для работы с WinNWT.
Тут набор на нужные диапазоны-

Тут вид на компе при работе с WinNWT

А тут на базе универсальной платы Продвинутого 2 генератор 137-4400 мгц с управлением частотой, мощностью-

Читайте также:  Полить водой ремень генератора

Последний раз редактировалось Панкратов Сергей; 05.03.2018 в 19:19 .

Ого! 2 генератора = отладка SPI, чтобы дергать LE на каждом.
max2871 — только слышал про них, купить довольно сложно\дорого.
Зато adf4351 на каждом шагу и доступно.

В текущей версии доступны A6, A7 и несколько цифровых, а также rx-tx.
Можно сделать так:
Напряжение с детектора (Н.О.) или перекоса резистивного моста масштабировать на операционнике и подать на А6.
Или на ЦАП и потом i2c.
Выставляем частоту, шаг. Крутим энкодер.
По TX бегут изменяющиеся freq;voltage;
Далее пишем простую программу, которая нормирует и строит график.

Но вначале запустить бы генератор,который ползет из Китая.

А что там отлаживать?
ССылка ж на мой код есть, банальное дерганье ногами, у меня все программное-

//#define P_LE 6 PD6
//#define P_DATA 8 PB0
//#define P_SCK 9 PB1

0b01000000;// 0 на LE
for (int n=0; n >u)) PORTB |= 0b00000001; // ставим 1
else PORTB &=

0b00000001; // или 0 в PB0
//обозначим clock
PORTB |= 0b00000010;// 1 дергаем PB1
PORTB &=

0b00000010;>// 0
>
PORTD |= 0b01000000;// 1 in LE

Да и вообще какой смысл что то заново изобретать- весь код рабочий, схемы рабочие, плата так же.
Трудятся уже множество устройств..
Мне когда то пришлось изобретать, изучать протоколы- в инете не было примеров кодов.
А сейчас какой смысл?

У меня все параметры доступны для настройки по даташиту. Это замедляет цикл, но позволяет «в лоб» дорабатывать код.

По моему у меня меньше строчек во всем коде , то есть всего прибора..
Работа с синтезатором, с детектором и прогой на компе с WinNWT.

Зачем переписывать весь даташит в прогу если в проге нужно 5% из него?

Сейчас нужно 5%, а потом 3 или 89.

Да и подстановка бит по нужным адресам — тоже неочевидное дело.
Поменялся кварц, захотелось менять мощность или low-noise-mode\low-spur-mode — надо ковыряться в битах.
Еще AD советуют избегать малого шага при низких частотах, когда дробление высокое — это можно удобно отследить по формулам в коде.

Вообще, я делаю ради энкодера и экранчика. Чтобы автономно выставлять частоту и быстро бегать с шагом N.
Фактически, коробочка на батарейках 35-4400 МГц или даже 8800 с усилителем и умножителем.

Может задачу вы другую ставите..
Одно дело писать библиотеку под синтезатор на все случаи жизни..
Другое дело — под планируемые задачи.
Второй случай- мой. Но я, честно говоря, не представляю того что вам может понадобиться от синтезатора, но что не реализовано в моем коротком коде.

конкретно моя хотелка — получить аналог NWT6000 , только более правильный .
в NWT6000 не устраивает то что его продают только в корпусном исполнении с пачкордами и переходниками для вывода входа/выхода на переднюю панель устройства которые придется просто выкинуть . и смеситель там явно не на диапазон 6 ГГц .
поэтому хочется модульную конструкцию , как у Сергея , но именно с двумя отдельными генераторами (второй как гетеродин) .
если оно еще и в автономе будет работать , хотя бы как генератор и КСВметр будет вообще замечательно .

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

Читайте также:  Самодельный паровой генератор для мойки двигателя

ADF4351 в качестве гетеродина? Многие пишут про его фазовый шум, спуры, «неудачные» точки в диапазоне частот и китайский кварц 25МГц.

Я надеюсь, что без фильтров он сгодится как генератор «шума» более-менее конкретной частоты для прогонки антенны.

ну я планирую всетаки использовать max2871 .
тут на фото плпта препарированного NWT6000 на максах
http://uglyduck.ath.cx/PDF/MiniVNA/NWT6000_PCB.jpg

в его предшественниках NWT4000 стояли adf4350 или adf4351 (их последний год производят на платах маркированных как NWT6000)
верхний Макс используется как генератор а нижний как гетеродин . под ним смеситель в соике .
чтобы просто посмотреть спектр adf4351 в качестве гетеродина вполне достаточно . о каких-то точных измерениях тут конечно речь не идет .

У чипа ADF есть пин LE, который переключает режимы «запись регистров через SPI» \ «рабочий режим».
Если поставить 2 чипа, то на Ардуино (атмега, кому что привычнее) нужно выделить 2 ножки под 2 LE.
Конфигурация SPI для всех общая (делитель, порядок байт).
Дергаем LE_1, заливаем регистры.
Дергаем LE_2, заливаем регистры.
Это в теории.

Топология NWT6000 — дорогая. Явно не хоббийная в sprint-layout. Да и «рассыпуха» должна быть, иначе покупать ленты по 10-500 деталей накладно.
На Али искал резисторы 49R9 0402\0603, минимальный заказ 500 штук! Хобби накладное.

нужно в первую очередь смотреть протокол WINNWT и добавлять обработку команд для второго генератора . а прицепить физически к атмеге не проблема, хоть через LE , хоть на отдельные ноги , свободных ног навалом .
нарисовать такую плату в спринте не сложнее чем в любом другом CAD . расчитывается ширина вч дорожек и зазоры до земляных полигонов под конкретный материал платы и рисуется согласно расчетам . там не так много критичных участков . и кстати там далеко не все грамотно сделано .
вот и хочу сделать модульный вариант .

вообще этих плат три вида
1) самый грамотный тот что я давал ссылку на фото ( с разЪёмами торчащими вверх из платы)
2) почти тожсамое но разЪёмы выведены на край платы . в этой версии какие то проблемы с наводками , для устранения народ лепит на крышки вч болков пружинные контакты на металлический корпус прибора .
3) с одним генератором (он и генератор и гетеродин , чсто сильно сужает его возможности ) и разЪёмами на край платы .

при грамотном подходе не очень накладное . для начала закупаются библиотеки элементов R/C/L по 100 штук каждого номинала всех нужных типоразмеров (0402/0603/0805) дальше отдельно закупаются ходовые и специализированные номиналы 1uF , 0.1uF , 0.01Uf , 0.001Uf , 10k , 4.7k , 1k , 0r , 49r9 и так далее в зависимости от востребованности в проектах . 49r9 0603 у меня лежит бобина 5000 штук вообщем как и всего ходового .
а самые ходовые у меня 0.1uFx50v , их больше 1000 в год уходит .

Читайте также:  Генератор паролей для криптопро

Последний раз редактировалось Gapey; 06.03.2018 в 16:52 .

Источник

Модуль генератора сигналов Geekcreit (синтезатор частоты радиочастотного источника 35М-4,4 ГГц, ADF4351) за 20,92$

Очередная нишевая вещь, которая продается по очень хорошей скидке. В принципе, всё написано в заголовке, остальное, это характеристики и особенности (перевел через гугл, могут быть ошибки):

— С OLED дисплеем
— Широкий диапазон напряжения питания
— Модуль может достигать частоты 35 МГц — 4,4 ГГц, точечной частоты, развертки, скачкообразной перестройки частоты и других основных функций
и др.

Параметры:
— Размеры: 88мм * 67мм
— Электропитание: 5V-15V (DC 5.1MM); 5 В (USB)
— Полоса пропускания: ADF4351: 35 МГц — 4,4 ГГц; ADF4350: 137 МГц — 4,4 ГГц
— Шаг модуля: 100 кГц (мин)
— Ошибка частоты: ± 1 кГц
— Выход: OUTA OUTB двухсторонний
— Фазовый шум модуля: лучше, чем -100dBc при 10 кГц (шум отличается в зависимости от фазы фазы)
— Выходная мощность модуля: 7 дБм (макс.)
— Интерфейс модуля: внешний коммуникационный порт USB STM32 можно настроить на USB или аналоговый последовательный порт (по умолчанию)
— Режим загрузки программы модуля: модуль SW, трехпроводная система (GND SWCLK SWDIO)

Больше подробностей можно найти на странице товара, там характеристики на английском. Схема модуля:

На других сайтах такой и правда стоит в районе 3-3.5к, дешевле не нашел.

Источник

Генератор сигналов ADF4351 с цифровым ЖК дисплеем генератор VFO изменяемой

Special Price от 990,58 руб.*

Для получения более полной информации о стоимости и сроках доставки Генератор сигналов ADF4351 с цифровым ЖК дисплеем генератор VFO изменяемой нажмите «Подробнее».

Цифровой ЖК-дисплей генератор сигналов ADF4351 источник сигнала VFO генератор сигналов переменной частоты от 35 МГц до 4000 МГц

9 клавишами с цифрами, 10, «+» и «—» клавиши регулируют частоту использования, а также генерируют выходное поведение. Нажмите кнопку «+ +» или «—», чтобы добавить 1 кГц или потерять 1 кГц к примитивному выходу частоты. Нажмите и удерживайте кнопку «+ +» или «—» более 1 секунды, произойдет непрерывное или непрерывное снижение. Режим сканирования-1 кГц на 35 МГц

138 МГц; 10 кГц на 138 МГц

550 мгц; 100 кГц на 550 МГц

4000 МГц. Чтобы завершить сканирование, просто нажмите кнопку «+ +»-«-» или кнопку «OK». Кнопка «ок»-это кнопка управления выходом. Нажмите, чтобы запустить, и нажмите еще раз, чтобы остановить передачу. Поведение запуска, вызванное «+ +» или «-», требует двух «ок», чтобы завершить поведение запуска. Этот продукт находится в верхней правой части дисплея, когда происходит выходное излучение. В углу появится кнопка «>», кнопка «C» прекратит излучение и частота будет нулевой. 1. Допускается погрешность в 1-3 мм из-за ручного измерения. Пожалуйста, убедитесь, что вы не возражаете, прежде чем сделать ставку 2. В связи с разной конфигурацией разных мониторов изображение не отображает фактический цвет товара. Спасибо! Посылка включает в себя: 1 * генератор сигналов

Источник

Adblock
detector