Перейти к содержанию
    

Маленький китайский синтезатор на AD9910

Купила вот такую платку

https://www.ebay.com/itm/272655868403

s-l500.jpg

До этого работала с оригинальным бордом от Analog Device

Потому что не умею паять такие большие жуки с питчем 0,5мм.

Работала не через USB, а сама писала программу, напрямую через SPI.

 

Вторую неделю уговариваю китайцев прислвать схему.

Пока безуспешно.

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

Не работает и есть некоторые непонятки.

Особенно - по PLL фильтру.

В документации есть разные варианты этой цепочки, и есть биты в регистре CFR3, биты 19-21.

Они должны соответствовать цепочке.

 

Возможно, есть еще какие-то мелкие отличия.

 

Ребята, может кто купил и сумел добыть схему ?

Эту штуку продают многие.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Купила вот такую платку

Было тут http://pan.baidu.com/s/1i5h8dVZ(password: sgd2) но протухло. У меня этого файла нет- другой вариант платы.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Было тут http://pan.baidu.com/s/1i5h8dVZ(password: sgd2) но протухло. У меня этого файла нет- другой вариант платы.

Спасибо !

Много китайских букв. Не осилила.

Но пока что китаец прислал мне похожий линк.

https://pan.baidu.com/share/init?surl=y6hRuEwvkTX6sB6zuKihOw

Изучаем

У нас в лабе есть китаец - постдок.

Отдала ему на вскрытие.

 

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я ее победила !

Китаец нашел в письме пароль, и куда его вбить на сайте.

Потом файл 10МБ никак не хотел скачиваться, шло очень медленно и обрывалось на 1-2 МБ.

Но русский "менеджер скачивания" оказался сильнее китайского файл-сервера.

За 2 минуты выгрыз из него этот файл.

Там оказалась прошеная схема плюс еще вагон всякой всячины: какой-то проект на См (куча файлов), наверно для Ардуино, паспорт на AD9910 с сайта АД и какой-то файл на 35 МБ, якобы видео, с расширением .kux, который мне не удалось пока посмотреть.

 

Дарю, вдруг кому пригодится.

AD9910_Core.pdf

 

Номиналы RC-цепочки для PLL у них странные.

По крайней мере мне не удалось получить такие при помощи Excel-программы с сайта АД.

И еще они зачем-то слепили в один сигнал - CS и IO-Reset.

А у меня в программе нашлась ошибка в сигнале CS, из-за которой китайская плата не работала.

Сейчас всё работает.

Ура !

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Надо будет в следующий грант вписать постдока- китайца. Только непонятно куда: в приборы или в материалы. ;) А то без такого ценного кадра работа стоять будет.

А по поводу платы- там опора несиммтеричная по входу. Можно туда как то втиснуть ВЧ трансформатор?

Зыю В исходниках есть что нибудь по работе с внутренней памятью 9910? Если есть, поделитесь исходниками плз.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А по поводу платы- там опора несиммтеричная по входу. Можно туда как то втиснуть ВЧ трансформатор?

Не знаю. У меня работает от обычного генератора.

А если не нужна высокая точность опоры, то там встроенный генератор есть на 40МГц.

В исходниках есть что нибудь по работе с внутренней памятью 9910? Если есть, поделитесь исходниками плз.

Я их не читала. Делюсь.

ad9910_Demo_v1.1.zip

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Продолжаю тему почти через год.

И именно - про RC-цепочку для PLL. Там на их китайской схеме - резистор 1кОм и конденсаторы 680 и 22пФ. Резистор я проверила, действительно так. Значит и с кондерами - не врут.

Долго мучила программу на Экселе, такой вариант не нашла.

У меня сейчас 3 коробки, по 6 синтезаторов в каждой. На входе всего этого - опорный сигнал 10МГц, не менее 1 Вольта пик-пик с очень стабильного генератора. Я ставлю в каждой коробке буфера на AD8042, отдельно на каждый синтезатор. Поскольку эти операционники нестабильны при КУ=1, то ставлю делитель и попробовала КУ 2 и 5.

На выходе - вижу красивый синус. В том числе - когда уже подключен опорный вход синтезатора.

Когда подаю на синтезатор сигнал напрямую с генератора, все прекрасно работает при размахе от 0,5В до 2В. Выход PLL-Lock стоит твердо в единице, выходной синус не шевелится относительно опорного (я программирую выход на 10 или 20 МГц).

В вот с буфером - начинаются чудеса. PLL-Lock прыгает, но выходной сигнал держится. Уже несколькол дней сижу, меняю амплитуду и КУ - ничего не помогает. Что это может быть ?

Хотела найти в программах (которые в предыдущем укомменте) - коды, которые они пишут в регистры, в первую очередь - PLL Charge Pump Current (который на стр 25 в DataSheet). Но там дикое количество файлов-исходников. Если кто скачал и разобрался - поделитесь, пожалуйста.

А также - подскажите хороший буферок на 10 МГц, работающий от питания +5Вольт.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1 час назад, Zinka сказал:

Хотела найти в программах (которые в предыдущем укомменте) - коды, которые они пишут в регистры, в первую очередь - PLL Charge Pump Current (который на стр 25 в DataSheet). Но там дикое количество файлов-исходников. Если кто скачал и разобрался - поделитесь, пожалуйста.

А также - подскажите хороший буферок на 10 МГц, работающий от питания +5Вольт.

 

в вашей же ссылке на архив есть жменя файлов и в одном виден такой код для ad9910:

uchar cfr1[]={0x00,0x40,0x00,0x00};       //cfr1ソリヨニラヨ

//code uchar cfr3[]={0x1f,0x3f,0xc0,0x00};       //cfr3ソリヨニラヨ

uchar cfr3[]={0x05,0x0F,0x41,0x32};       //cfr3ソリヨニラヨ  40Mハ菠・ 25アカニオ  VC0=101   ICP=001; //40Mハア0x28クトウノ0x32

uchar profile11[]={0x00,0x00,0x00,0x00,0x25,0x09,0x7b,0x42};       //profile1ソリヨニラヨ 0x25,0x09,0x7b,0x42

судя по cfr3 - это ваш pll charge pump

иероглифы гугль детектит как японские, но переводить отказывается..

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

вдогонку - а буфер на 5в на вход этого DDS? так у него не более 1в для single-ended..

Изменено пользователем Jury093

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Jury093

Спасибо огромное ! Где тут лайки ставят ?

Буфер у меня на AD8042 , как  я писала. Пробовала ставить в те же сокеты 8032 и 8056.

Иероглифы китайские, не важно.

VCO=101 - Это хорошо. Это 1 ГГц, как у меня. ICP=001 - это 237 мкА

Я работаю на Экселе с утилитой PLL Loop Filter Tool

https://www.analog.com/en/design-center/evaluation-hardware-and-software/evaluation-boards-kits/eval-ad9957.html#eb-documentation

но, может быть, я не все параметры правильно понимаю.

Что такое Desired Open Loop Bandwidth ? Эта цифра относится к нестабильности задающего генератора - или уже к умноженной частоте ? Если у меня хороший генератор, может не надо ставить 1,2МГц, а уменьшить раз в 10-100 ? Зачем мне такая широкая полоса захвата ?

Правда, тогда получаются очень большие конденсаторы. Уменьшение полосы в 10 раз дает рост емкости- в 100 ! Сильно сомневаюсь, что я найду такие на высокие частоты. И как правильно выбрать Phase Margin ? Они ставят 69, хотя рекомендуют от 45 до 60. Увеличение этой цифры - увеличивает вероятность возбуждения ?

Параметры 237мкА, Open Loop Bandwidth=1,2МГц, Phase Margin = 69 дают R=3876, C1=185пФ, C2=6,6пФ.

Но что удивительно - китайские 1к, 680 и 22пФ дают графики, практически полностью совпадающие с расчетными, и замена ICP хоть на 212, хоть на максимальные 387 - почти не меняет графики.

Подскажите еще что-нибудь ! :beach:

On 5/30/2019 at 5:56 PM, Jury093 said:

а буфер на 5в на вход этого DDS? так у него не более 1в для single-ended..

А я много и не даю. Разные амплитуды пробовала. Всё никак не найду подходящую. Постоянка не влияет, там конденсатор на входе, и синтезатор сам выставляет постоянку.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

On 6/2/2019 at 12:04 PM, Zinka said:

 

Эта цифра относится к нестабильности задающего генератора - или уже к умноженной частоте ? Если у меня хороший генератор, может не надо ставить 1,2МГц, а уменьшить раз в 10-100 ? Зачем мне такая широкая полоса захвата ?

И как правильно выбрать Phase Margin ? Они ставят 69, хотя рекомендуют от 45 до 60. Увеличение этой цифры - увеличивает вероятность возбуждения ?

 

А у вас вообще меняется эта умноженная частота ? Уменьшение полосы замедляет захват, уменьшает фазовые шумы за полосой (в стороне от основного сигнала), но может увеличивать внутри. Если не меняется и быстро просыпаться не надо, то может и стоит уменьшить. Увеличение той цифры увеличивает вероятность, ага.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

53 minutes ago, Morroc said:

А у вас вообще меняется эта умноженная частота ? Уменьшение полосы замедляет захват, уменьшает фазовые шумы за полосой (в стороне от основного сигнала), но может увеличивать внутри. Если не меняется и быстро просыпаться не надо, то может и стоит уменьшить. Увеличение той цифры увеличивает вероятность, ага.

Спасибо.

Коэффициент умножения не меняется. На старте пишем 100 - и на всю жизнь.

Задающий генератор - точно не хуже 1ppm. Это точность 10 Гц. На самом деле - лучше.

Быстро просыпаться не надо.

Скорость захвата не важна СОВСЕМ.

Значит можно сужать полосу - насколько хватит конденсаторов ?

 

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Добрый день уважаемые, особенно Zinka :) !

Бодаюсь с этим синтезатором уже давно и безуспешно :(

Плата несколько другая, прицепил управляющий Атмел Мега32 12МГц. Программный последовательный порт.

Писяемое и читаемое наблюдаю через UART, I/U-Update не забываю.

Регистры пишу, читаю записанное, значения по "дефалту" наблюдаю правильные, пишу в регистр FTW(0x07) значения соответствующие сотням килогерц (00 11 В8 00) - чтоб гарантировано видеть на UNI-T UT81B .... и ничего не вижу! Свисток не свистит, сволочь :dash2:.

ЧТО еще ему недодал?!

ПыСы: с "родной" платой свистит модулированные 10МГц, так живой...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Нашел. писАть надо в профильный регистр 0x0E. А чем занимается регистр 0x07 ?!

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...