реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> как сделать выход DDS AD9951, как сделать выход DDS AD9951
messenger
сообщение May 10 2014, 11:02
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Подскажите пожалуйста как "по простому" организовать выход DDS AD9951?
В DS схемы включения не нашел.
Планирую исользовать в диапазоне 10-100 МГц
Go to the top of the page
 
+Quote Post
Genadi Zawidowsk...
сообщение May 10 2014, 12:11
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



по-простому? Берёте TC4-1T (или ETC4-1T) - выводы обмотки с отводом к выходам AD9951, среднюю точку - к +1.8. С выхода снимаете +3 дБмВт сигнал на 50 Ом.

В схеме evaluation board на этой микросхеме применён трансформатор 1:1 - и шунтирующие резисторы по первичной обмотке - у них снимается меньшая мощность.

Если не интересует ни мощность ни широкополосность - на резисторы нагружаете выходы (к +1.8) и через конденсатор снимаете сигнал.

Сообщение отредактировал Genadi Zawidowski - May 10 2014, 12:11
Go to the top of the page
 
+Quote Post
messenger
сообщение May 12 2014, 06:58
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Сделал платку пробую программировать, пока не получается.
Прочитал ветку http://electronix.ru/forum/index.php?showt...4&hl=ad9951 и хотел сразу уточнить. (Пробвал найти проект Геннадия по ссылке, не получилось.)
В DS есть диаграмма общения по SPI. Я решил остановиться на этом варианте.
Что мне не понятно, нужно ли использовтаь вывод Reset, I/O UPDATE,IOSYNC. Из вышеприведенной ветки следет что нужно, а самостоятельно пока понять не могу.
Если их нужно использовать то это уже и не SPI. Я почему то решил, что нужно писать все 6 регистров по 32 бита,
а потом отправлять 6 пустых байтов и в это время чиать SDO. Похоже что я сильно ошибся.

IOSYNC - как я понял для начала лучше заземлить.
I/O UPDATE- передний фронт передает содержимое внутренней памяти буфера в регистры ввода / вывода. Этот вывод должен быть
установлен по всему периоду SYNC_CLK ? Так SYNC_CLK это выход.

Можно ли CS всегда держать подключенным к земле?
Инструкция в данном варианте это просто код 32-х разядного регистра? Т.е. если ASF, то содержимое 0x02?
Почему они тогда на диаграмме подряд идут (рис.22) почему их 7 ?
Go to the top of the page
 
+Quote Post
messenger
сообщение May 13 2014, 13:45
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



форум сильная штука - запустил!
Go to the top of the page
 
+Quote Post
messenger
сообщение May 15 2014, 15:58
Сообщение #5


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Теперь разбираюсь с содержанием регистров.
Есть уверенность, что все грузиться правильно, т.к. есть выходнйо сигнал.
Опишу последовательность для SPI, может пригодится.
CS, IOSYNC - постоянно к земле.
- выставляю Инструкцию на запись, отправляю;
- выставляю старший байт регистра CFR_1, отправляю, и так еще 3 байта (CFR_1 - 32 бита);
- IO_UPDATE=1; PAUZA; IO_UPDATE=0.
С остальными регистроваи все то же самое, единственно нужно отправлять число байт по DS. Для ARR это 1 байт.
Чтение аналогично
- выставляю Инструкцию на чтение, отправляю (для CFR_1 0х80, бит7=1 - чтение);
- отправляю пустую посылку по SPI, считываю результат, и так еще 3 байта (CFR_1 - 32 бита, ARR - 8 бит);
IO_UPDATE не трогаю.

Подскажите как аппаратно регулировать выходную амплитуду? Смущает амплитуда 40 мВ на 70 МГц. каждый выход подтянут к питанию через 50 Ом, после один на землю.




Go to the top of the page
 
+Quote Post
messenger
сообщение May 18 2014, 12:26
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Похоже уровень не регулируется.
Добился -11 dBm на выходе. Маловато.
Не могу понять, уровень спуров -35dbm (в диапазоне до 100 МГц) это много? и от чего это зависит.
Пробовал от чистой внешней опоры 400 МГц, все одно и то же.
Вторая гармоника -20 dBc. Не могу понять от чего такая большая.

Сообщение отредактировал messenger - May 18 2014, 13:00
Go to the top of the page
 
+Quote Post
t275
сообщение May 18 2014, 13:28
Сообщение #7


Участник
*

Группа: Участник
Сообщений: 18
Регистрация: 28-06-10
Из: Москва
Пользователь №: 58 171



Тут пример получения цифровых уровней для тактирования.
IO_UPDATE можно дергать только один раз, когда все регистры переносите во внутреннюю память.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
rloc
сообщение May 18 2014, 14:31
Сообщение #8


Узкополосный широкополосник
******

Группа: Свой
Сообщений: 2 316
Регистрация: 13-12-04
Из: Moscow
Пользователь №: 1 462



Цитата(t275 @ May 18 2014, 21:38) *
Тут пример получения цифровых уровней для тактирования.

С выходными фильтрами не порядок, паразитные емкости индуктивностей по абсолютному значению больше внешних емкостей.
Go to the top of the page
 
+Quote Post
messenger
сообщение May 18 2014, 14:43
Сообщение #9


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Цитата(t275 @ May 18 2014, 21:38) *
Тут пример получения цифровых уровней для тактирования.

а в чем собственно пример? R_CLK заводите через 1 кОм ?
Go to the top of the page
 
+Quote Post
VCO
сообщение May 19 2014, 06:22
Сообщение #10


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(messenger @ May 18 2014, 19:36) *
Похоже уровень не регулируется.
Добился -11 dBm на выходе. Маловато.
Не могу понять, уровень спуров -35dbm (в диапазоне до 100 МГц) это много? и от чего это зависит.
Пробовал от чистой внешней опоры 400 МГц, все одно и то же.
Вторая гармоника -20 dBc. Не могу понять от чего такая большая.

А Вы фильтр на 0.4Fclk по выходу случаем не забыли поставить?


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
messenger
сообщение May 19 2014, 08:23
Сообщение #11


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Цитата(VCO @ May 19 2014, 14:32) *
А Вы фильтр на 0.4Fclk по выходу случаем не забыли поставить?

может и забыл, только пока не понимаю по выходу чего? То что будет много мусора выше 200 МГц догадываюсь.
Я смотрю в полосе 10-100 МГц.
Go to the top of the page
 
+Quote Post
messenger
сообщение May 19 2014, 12:06
Сообщение #12


Местный
***

Группа: Участник
Сообщений: 361
Регистрация: 23-03-07
Пользователь №: 26 457



Глянул КСВ выхода =2.0
Я зачем-то 50 Ом на выход поставил до разъема.
Убрал, сразу многое улучшилось. Уровень -5 dBm, спуры гармоники -45 dBc.
для 100 Мгц спуры 40, 60, 90, 160,170,180,190, 200. Опора 60 Мгц.
Go to the top of the page
 
+Quote Post
VCO
сообщение May 20 2014, 00:20
Сообщение #13


Voltage Control Output
******

Группа: Свой
Сообщений: 4 598
Регистрация: 21-07-09
Из: Kursk
Пользователь №: 51 436



Цитата(messenger @ May 19 2014, 15:33) *
может и забыл, только пока не понимаю по выходу чего?

Стало быть забыли. По выходу сигнала, формируемого AD9951. Это же классика жанра, прописанная в теории DDS.
Вот тут, начиная с 15-й страницы до конца раздела ФНЧ.Прикрепленный файл  dds.pdf ( 758.56 килобайт ) Кол-во скачиваний: 590


--------------------
Слово - не воробей, вылетит - не пощадит
Go to the top of the page
 
+Quote Post
Master_MW
сообщение May 20 2014, 15:53
Сообщение #14


Местный
***

Группа: Свой
Сообщений: 202
Регистрация: 18-12-08
Из: Беларусь, Минск
Пользователь №: 42 590



У Analog Devices есть очень полезные статьи по поводу согласования токового выхода DDS на 50 Ом по напряжению в широкой полосе. Прикрепил две из наиболее полезных , на мой взгляд. На работе есть еще одна, постараюсь завтра прислать, на сайте AD не нашел. Трансформаторы я бы поискал на Mini Circuits. Например, для 10...100 можно использовать модели ADT1-1WT, ADT1-6T и многие другие. На мой взгляд, так согласовывать будет правильнее всего.
Прикрепленные файлы
Прикрепленный файл  transformer.pdf ( 1.7 мегабайт ) Кол-во скачиваний: 63
Прикрепленный файл  450968421DDS_Tutorial_rev12_2_99.pdf ( 901.84 килобайт ) Кол-во скачиваний: 83
 


--------------------
Отсуствие единых стандартов всегда будет мучать человечество.
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 21:04
Рейтинг@Mail.ru


Страница сгенерированна за 0.01459 секунд с 7
ELECTRONIX ©2004-2016