Автор Тема: ADF4350  (Прочитано 161616 раз)

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

Оффлайн UR5EIN Вячеслав

  • Ветеран
  • *****
  • Сообщений: 710
  • Репутация: +134/-14
  • QRA: KN78MM
Re: ADF4350
« Ответ #180 : 30 Март 2019, 17:25:58 »
Под какие параметры фильтра в петле?
Я впервые взял биты, которые предложила сама программа, ранее сам вводил.
Например для частоты 2072М при опоре 25М подходит только частота (N-frac) сравнения 1М. Программа предлагает 25М!!! НО!!! с применением дробных К дел (здесь общий N=165,76). Полосу петли предложила 100 кГц, номиналы цепей петли (плата самодельная, сообщ №77,78) брал из Даташита.
Этот момент (по частоте сравнения и К деления) конечно бы лучше проверить. Без приборов - по приему на 1296 МГц. Можно установить макс. возможную частоту сравнения ФД (но будут дробные Кдел), можно выбрать целые Кдел, но будет меньше частота сравнения - ???
« Последнее редактирование: 30 Март 2019, 17:48:51 от UR5EIN Вячеслав »

Оффлайн US4ICI

  • Ветеран
  • *****
  • Сообщений: 2214
  • Репутация: +398/-102
Re: ADF4350
« Ответ #181 : 30 Март 2019, 18:33:43 »
Вмайстярчить в проект второй процессор и поручить ему управлять синтезатором намного проще, чем переразводить плату с нуля или переписывать фирмварь. Предистория такова- приходит студент и приносит Вашу плату.
Допустим сделаем переключение порта с USB на UART.  Нужно описать команды управления PLL, или существует стандарт для такого решения?
Павел  US4ICI

Оффлайн UR5EIN Вячеслав

  • Ветеран
  • *****
  • Сообщений: 710
  • Репутация: +134/-14
  • QRA: KN78MM
Re: ADF4350
« Ответ #182 : 31 Март 2019, 04:35:44 »
Цитата: UR5EIN Вячеслав
У ADF4350 обычно используют выходы +/-  это pin 12/13. Если использовать для выхода  pin 14/15, то для них есть отдельный вход логического управления - это pin 26. Можно пробовать манипуляцию.
Все намного проще. Манипуляция работает на оба тракта выхода ВЧ - это есть на блок-схеме чипа в Даташите. Я заранее при разводке платы установил съемную перемычку с шины питания к выводу 26 м/сх. Когда ее снимал, ВЧ на выходе оставалось. Моей ошибкой было то, что при проверке после удаления перемычки нужно было подать "0" на корпус (или впаять резистор прямо к выводу 26 несколько кОм для фиксации этого уровня). Занялся повторно "активацией" этого вывода, случайно уже подал принудительно "0" - все работает. Для полной проверки не хотелось собирать детектор ВЧ с выходом на осциллограф..., вспомнил, что у меня есть высококачественный китайский лабораторный генератор!!! Подключил его к своему же питанию (3,3В), установил частоту 10 Гц, скважность 50% - все ОК, вижу колебания стрелки. Т.е. классический телеграф - без проблем. Затем для проверки пригодности под цифровые виды увеличил частоту до 3 кГц и меняя скважность, четко видел изменение ВЧ уровня по выходам ADF, т.е. похоже, что этот вариант вполне реализуем:
Для экспериментов прошивка для ADF4350.  Можно взять на алиэкспресс готовую плату с ADF4350 и на проводках припаять TINY13.  Прошивка под опору 10 МГц.  Одна частота 2400.100 непосредственно для передачи на спутник
Свою плату синтезатора я заранее предполагал для этого использовать. К ней уже у меня работает комплект Ардуино + индикатор WH1602 + увод частоты по сетке (у меня ОГ - VCXO20MHz). Сейчас "сдул пыль" и начинаю собирать в корпус. Увод тоже проверял - по очень простому принципу: два резистора для грубой/плавной настройки. На всякий случай, конечно же нужно посмотреть через детектор осциллографом (детектором я вижу откл до полного нуля ВЧ) + можно послушать трансивером в режиме АМ. На рисунке - приблизительная схема внешней манипуляции синтезатором. 73!
« Последнее редактирование: 31 Март 2019, 04:57:58 от UR5EIN Вячеслав »

Оффлайн khach

  • Старожил
  • ****
  • Сообщений: 484
  • Репутация: +64/-8
Re: ADF4350
« Ответ #183 : 01 Апрель 2019, 01:34:05 »
Допустим сделаем переключение порта с USB на UART.  Нужно описать команды управления PLL, или существует стандарт для такого решения?
Лучще оставить возможность приема команд с обеих интерфейсов. Стандарт есть - SCPI style команды типа  ‎SOURCE:FREQ 1000000 ( обычно в герцах) но я не знаю, реализована ли математика рассчета регистров из частоты внутри STM32 ( она сложная весьма судя по исходному коду аналогдевайсовской утилиты.) возможно проще просто передать  значений регистров в двоичном виде или в виде текста шестнадцитиричного  и считать как то lockdetect. Адрес регистров внутри данных записан, как приймется 4 байта или строка типа 05 00 80 00 20( запись 5-го регистра как пример). Так выглядит датаграмма из USB  обмена с оригинальной отладочной платой синтезатора от АД. 20 это похоже счетчик битов, которые надо сдвинуть, но у нас их всегда 32, так что можно отбросить. Порядок битов в датаграмме обратный, похоже для удобства чтения или исторически так сложилось. Там вообще то очень странный код реализован внутри Cypress для записи данных в синтезатор. Обычное дрыгоножество, т.е SPI программный.
void Write_SPI(int Bits,unsigned long Word)
{
unsigned long BitTest;
BYTE i,j;

BitTest = (pow (2,Bits)) / 2;
CLRLE;
for(j=0;j<Bits;j++)
{
if( BitTest == (Word & BitTest) )
SETDIN;
else
CLRDIN;
BitTest = BitTest >> 1; //Shift BitTest to the right by one bit
SETCLK;
for(i=0;i<4;i++) //Delay
{}
CLRCLK;
}
for(i=0;i<4;i++) //Delay
{}
SETLE;
for(i=0;i<4;i++) //Delay
{}
CLRLE;

}

Александр

Оффлайн UR5EIN Вячеслав

  • Ветеран
  • *****
  • Сообщений: 710
  • Репутация: +134/-14
  • QRA: KN78MM
Re: ADF4350
« Ответ #184 : 01 Апрель 2019, 16:37:14 »
...Записал, но не работает....На 2 ноге МК +2.5в, замыкание на землю ничего не меняет...
Александр! Предположительно (на 99,9%) понятно. Причина у Вас, похоже, не с "железом", а с прошивкой. Здесь имеется ввиду - "технология", "процедура", процесс прошивки... Прокол где-то здесь. К сожалению, подсказать что-нибудь по этому вопросу ничего не могу. Мне дали готовый программатор, показали как прошивать и все.
Разговаривал с составителем программы. Программа под две частоты. Включение второй частоты - замыканием вывода 2 на 0. Поэтому исходное состояние вывода 2 активируется программой, как 1. У меня напряжение на этом выводе - полное питание! (3,2В - у Вас 2,5В) Т.е. просто измерив напряжение на этом выводе уже можно говорить - прошилась м/сх или нет.
Далее, по исходнику программы, который выкладывал (Ответ #148). Программа рабочая на 100%. При вводе значений регистров - в конце программы две строчки (по одной строчке на каждую частоту), это черные строчки (не цветные, цветные - просто comment). Можно вводить не в формате бит, а в формате байт (прямо с калькулятора для ADF). Нужно только помнить:
1. Ввод начинается с регистра R5, последний R0.
2. Регистр вводится полностью (все 32 бита), т.е. например калькулятор выдал значение 4B3, в формате байт  для 32-х битного регистра ADF  это будет  00 00 04 B3  в исходник вписываем 0x00  0x00  0x04  0xB3  (x - это "икс" вместо В при вводе бит, напр. в исходнике для ввода бит было 0В01011110 - станет 0х5Е). Все знаки (точки, запятые... и т.д... не трогаем).
Но он там был! И Вам я эту прошивку присылал (но без меандра) и у Вас она работала.
Да! Работает и эта прошивка, частота на выходе ОК! Теперь уже трудно, что-то сказать по диагностике.
« Последнее редактирование: 01 Апрель 2019, 17:08:41 от UR5EIN Вячеслав »

Оффлайн R3KBF Петр

  • Ветеран
  • *****
  • Сообщений: 1269
  • Репутация: +469/-15
  • Воронеж
  • QRA: KO91PO
Re: ADF4350
« Ответ #185 : 01 Апрель 2019, 16:57:17 »
...Записал, но не работает....На 2 ноге МК +2.5в, замыкание на землю ничего не меняет...
Александр! Предположительно (на 99,9%) понятно. Причина у Вас, похоже, не с "железом", а с прошивкой. Здесь имеется ввиду - "технология", "процедура", процесс прошивки... Прокол где-то здесь. К сожалению, подсказать что-нибудь по этому вопросу ничего не могу. Мне дали готовый программатор, показали как прошивать и все.
Разговаривал с составителем программы. Программа под две частоты. Включение второй частоты - замыканием вывода 2 на 0. Поэтому исходное состояние вывода 2 активируется программой, как 1. У меня напряжение на этом выводе - полное питание! (3,2В - у Вас 2,5В) Т.е. просто измерив напряжение на этом выводе уже можно говорить - прошилась м/сх или нет.
Вячеслав!
У Александра, скорей всего что-то с железом. Я ему делал прошивку и там после записи регистров на выв. 3 МК выводился меандр с периодом 1 сек. , т.е. если МК прошит неверно или не работает, то там не было бы меандра. Но он там был! И Вам я эту прошивку присылал (но без меандра) и у Вас она работала.

Оффлайн UA3TCF

  • Silent KEY (SK)
  • Ветеран
  • *
  • Сообщений: 1803
  • Репутация: +432/-7
  • QRA: LO26iu
Re: ADF4350
« Ответ #186 : 01 Апрель 2019, 18:06:18 »
Здравствуйте!
Посмотрел сигналы осциллографом, пачки импульсов есть, уровни нормальные. Длительность пачки около 4 мсек. Осциллограф не запоминающий, поэтому точно посмотреть длительность импульсов трудно.
73! Александр
73! Александр

Оффлайн RA3APW Карен

  • Ветеран
  • *****
  • Сообщений: 896
  • Репутация: +346/-12
    • http://www.ra3apw.ru
  • QRA: KO85UV
Re: ADF4350
« Ответ #187 : 02 Апрель 2019, 19:04:02 »
Здравствуйте!
Посмотрел сигналы осциллографом, пачки импульсов есть, уровни нормальные. Длительность пачки около 4 мсек. Осциллограф не запоминающий, поэтому точно посмотреть длительность импульсов трудно.
73! Александр
День добрый, Александр.

Сегодня испытал плату управления для ADF4350/1, которая позволяет легко проверить работоспособность плат синтезатора ADF4350 и ADF4351 без необходимости программирования микроконтроллеров - все очень удобно.

Для этого нужно иметь:
- плата синтезатора ADF4350/1
- плата управления на CY7C68013
- пятиконтактный шлейф
- ПК и ПО "Analog Devices ADF435x Software".

ПО дает возможность проверить плату синтезатора на любую частоту и с любой частотой опорного генератора.

Покупал на ebay (плата синтезатора + плата управления + шлейф) - ссылка здесь https://www.ebay.com/itm/ADF4350-evaluation-board-signal-source-USB2-0-CY7C68013A-control-board/182254803913?ssPageName=STRK%3AMEBIDX%3AIT&_trksid=p2057872.m2749.l2649 . Надеюсь может быть полезно...

P.S. Там же на ebay можно найти варианты только платы управления и существенно дешевле...
« Последнее редактирование: 02 Апрель 2019, 19:21:15 от RA3APW Карен »
Карен, RA3APW                   www.ra3apw.ru

ua3xcr

  • Гость
Re: ADF4350
« Ответ #188 : 02 Апрель 2019, 19:43:39 »
P.S. Там же на ebay можно найти варианты только платы управления и существенно дешевле...
Ваша уже с ПО для ADF4350/51, а те неизвестно для чего.

Оффлайн UA3TCF

  • Silent KEY (SK)
  • Ветеран
  • *
  • Сообщений: 1803
  • Репутация: +432/-7
  • QRA: LO26iu
Re: ADF4350
« Ответ #189 : 02 Апрель 2019, 19:51:41 »
Спасибо, Карен!
Сегодня заказал плату управления на CY7C68013A для ADF4350/4351 на Али и плату на ADF4350, а также программатор USB-ISP. Еще одна плата на ADF4350 уже в Москве, на этой неделе надеюсь получу.
73! Александр
73! Александр

Оффлайн khach

  • Старожил
  • ****
  • Сообщений: 484
  • Репутация: +64/-8
Re: ADF4350
« Ответ #190 : 02 Апрель 2019, 23:06:37 »
плата управления на CY7C68013
Мы кстати прошивку ( фирмварь) для CY7C68013 модифицировали так, чтобы можно было загрузить синтезатор одной наперед заданной частотой без подключения компа, только подав питание на USB. Только в этом случает ЕЕПРОМ на плате CY7C68013 нужен большой, хотя бы 8 кбайт, т.к модифицировання фирмварь в нем хранится, а не грузится по USB при подключении  платы к компу. Мы так оригинальные демоплаты аналогдевайса модифицировали, чтобы с компом не возиться при каждом рестарте.
Александр

Оффлайн RA3APW Карен

  • Ветеран
  • *****
  • Сообщений: 896
  • Репутация: +346/-12
    • http://www.ra3apw.ru
  • QRA: KO85UV
Re: ADF4350
« Ответ #191 : 02 Апрель 2019, 23:28:40 »
Ваша уже с ПО для ADF4350/51, а те неизвестно для чего.
ПО  "Analog Devices ADF435x Software" можно бесплатно скачать с официального сайта Analog Devices по ссылке https://www.analog.com/media/en/evaluation-boards-kits/evaluation-software/ADF435x_v4_5_0.zip

А при заказе платы управления на CY7C68013 следует убедиться, что она предназначена для ADF4350/1 - обычно в описании лота об этом прямо указано.
Дело в том, что китайцы выпускают по крайней мере два клона подобных плат - одна для логического анализатора, вторая - для синтезаторов ADF4350/1.
Разницы в "железе" нет, однако в EEPROM 24LC04 записаны идентификаторы USB ID, необходимые для опознавания ПО на ПК.
Например, в диспетчере устройств плата управления выглядит как в приложенном файле.
 

« Последнее редактирование: 02 Апрель 2019, 23:34:54 от RA3APW Карен »
Карен, RA3APW                   www.ra3apw.ru

Оффлайн RA3APW Карен

  • Ветеран
  • *****
  • Сообщений: 896
  • Репутация: +346/-12
    • http://www.ra3apw.ru
  • QRA: KO85UV
Re: ADF4350
« Ответ #192 : 02 Апрель 2019, 23:33:08 »
плата управления на CY7C68013
Мы кстати прошивку ( фирмварь) для CY7C68013 модифицировали так, чтобы можно было загрузить синтезатор одной наперед заданной частотой без подключения компа, только подав питание на USB. Только в этом случает ЕЕПРОМ на плате CY7C68013 нужен большой, хотя бы 8 кбайт, т.к модифицировання фирмварь в нем хранится, а не грузится по USB при подключении  платы к компу. Мы так оригинальные демоплаты аналогдевайса модифицировали, чтобы с компом не возиться при каждом рестарте.
Весьма полезно, особенно когда надо получить особо чистый сигнал без модуляции по шине питания от ПК.
В таком случае и запитаться от Power Bank можно - что весьма полезно при ответственных измерениях и требованиях исключения влияния ПК на выходной сигнал.
Карен, RA3APW                   www.ra3apw.ru

Оффлайн RX9A

  • Ветеран
  • *****
  • Сообщений: 507
  • Репутация: +136/-2
  • QRA: MO05qe
Re: ADF4350
« Ответ #193 : 03 Апрель 2019, 06:57:38 »
Можно купить любую плату  на CY7C68013  а  EEPROM 24LC04 прошить самому.
Как здесь https://gm8bjf.joomla.com/articles/9-pc-control-of-analog-devices-adf4xxx-synthesiser-chips

Оффлайн UA3TCF

  • Silent KEY (SK)
  • Ветеран
  • *
  • Сообщений: 1803
  • Репутация: +432/-7
  • QRA: LO26iu
Re: ADF4350
« Ответ #194 : 03 Апрель 2019, 07:52:02 »
Можно купить любую плату  на CY7C68013
Здравствуйте!
to RX9A: спасибо за ссылку на интересную информацию.
Я заказал вот эту: https://ru.aliexpress.com/item/CY7C68013A-USB-2-0-ADF4350/32861438091.html?spm=a2g0s.9042311.0.0.274233edKatCzs
На борту 24LC64. Пока не смог оплатить наличными - терминалы в "связном" не работают.
73! Александр
« Последнее редактирование: 03 Апрель 2019, 08:47:12 от UA3TCF »
73! Александр