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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> AD9957, размерность IQ компонент
cerg19
сообщение Apr 1 2013, 06:21
Сообщение #1


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Всем доброго времени суток.
В данный момент разбираюсь с AD9957 и у меня возник вопрос.
Как показано на рисунке в QDUC режиме AD9957 имеет 18 битные IQ компоненты, но внутренний АЦП 14 битный.

Прикрепленное изображение


Что происходит с младшими разрядами компонент, они отсекаются?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 1 2013, 06:42
Сообщение #2


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 1 2013, 10:21) *
Что происходит с младшими разрядами компонент, они отсекаются?

..там много чего происходит, пока сигнал доберётся до выхода - 18 бит превращаются в 28 бит (из-за промежуточный мат. операций)
А на выходе передаётся пополам, сначала старшие биты - 14 штук, потом младшие.
Это нужно учитывать, какой угодно ФНЧ фильтр на выходе не подойдёт , нужен линейно интерполирующий с памятью на два отсчёта.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 1 2013, 06:58
Сообщение #3


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Lmx2315, спасибо за ответ.

Цитата
Это нужно учитывать, какой угодно ФНЧ фильтр на выходе не подойдёт , нужен линейно интерполирующий с памятью на два отсчёта.

Вы имеете ввиду фильтра на выходе самого AD9957?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 1 2013, 07:09
Сообщение #4


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 1 2013, 10:58) *
Вы имеете ввиду фильтра на выходе самого AD9957?


..конечно , выходной антиальязинговый фильтр.
Рекомендую почитать труд:
Бетругера Лугнера , "Постцифровая фильтрация составных сигналов."
Должна быть в закромах.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 1 2013, 08:01
Сообщение #5


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Спасибо за наводку, да вот только google молчит о такой книге а в закрома у меня доступа нет((

Цитата
Рекомендую почитать труд:
Бетругера Лугнера , "Постцифровая фильтрация составных сигналов."


У меня вот ещё какой вопрос.
Мне необходимо сформировать спектр, показанный на рисунке:
Прикрепленное изображение


Я это делаю по следующей схеме:
Прикрепленное изображение


Моделирование в matlab вышепоказанного алгоритма дал нужный результат:
Прикрепленное изображение


Но на деле у меня на выходе спектр вот такой:
Прикрепленное изображение


Все гармоники отстоят друг от друга на частоту 25 кГц.
Скажите пожалуйста, куда мне копать? Это косяк AD9957 или это выходной тракт так влияет на спектр?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 1 2013, 08:19
Сообщение #6


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



да у вас батенька - спуры!
Вы откуда тактовую частоту для AD9957 берёте?
Вы на ките работаете или сами собирали платку под синтезатор?
Ааа , ещё вопрос - если на AD9957 , включить формирование (внутренними цепями) гармоники синуса и посмотреть её спектр?

А то очень может быть что в ПЛИС у вас синусы ваши - кривые, может округляли чего ? ..или синтезировали их по убогим таблицам.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 1 2013, 09:26
Сообщение #7


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Плата самостоятельного производства.

Цитата
Вы откуда тактовую частоту для AD9957 берёте?

AD9957 тактирутется от внешней PLL LTC6946(в захвате) на 720 МГц.

Пробовал генерить частоту 100 МГц при помощи внутренней логики AD9957 и никаких кратных гармоник не видел.

Цитата
А то очень может быть что в ПЛИС у вас синусы ваши - кривые, может округляли чего ? ..или синтезировали их по убогим таблицам.

Синусы генерируюстя при помощи DDS в FPGA и никаких вроде округлений не дают.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 1 2013, 09:37
Сообщение #8


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 1 2013, 13:26) *
Пробовал генерить частоту 100 МГц при помощи внутренней логики AD9957 и никаких кратных гармоник не видел.
..
Синусы генерируюстя при помощи DDS в FPGA и никаких вроде округлений не дают.

У вас явно касяк не со схемотехникой , а с обработкой в ПЛИС , встроенные синтезаторы DDS генерят убогий сигнал что и порождает спуры.
Не знаю что за корки DDS вы используете, если там табличный способ формирования - то спуры вылазят из-за маленького размера таблицы (относительно) , если формируется синус формулой - то формула с недостаточной точностью.
Если есть возможность просимулировать прошивку в моделсиме или похожем пакете - то возьмите от туда поток и постройте по нему спектр в матлабе, должно показать бяку.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 1 2013, 09:57
Сообщение #9


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Цитата
Если есть возможность просимулировать прошивку в моделсиме или похожем пакете - то возьмите от туда поток и постройте по нему спектр в матлабе, должно показать бяку.


Точно!! побежал симулировать
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 2 2013, 09:22
Сообщение #10


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Вытащил IQ компоненты из ModelSim и построил спектр.
Прикрепленное изображение

Никаких спур на спектре нет
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 2 2013, 10:54
Сообщение #11


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 2 2013, 13:22) *
Никаких спур на спектре нет

..сигнал /шум трёх палок справа- 30 дБ
SFDR на фотке с осцилографа - тоже 30 дБ
Интересно , это совпадение?

Можете БПФ на большее число точек взять ?


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 2 2013, 13:39
Сообщение #12


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



померил для 65536 точек(раньше было 8192) и отношение сигнал\шум трёх палок справа почти не изменилось

Прикрепленное изображение


Может ли это говорить что именно сигнал с DDS даёт мне такие спуры?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 2 2013, 13:47
Сообщение #13


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 2 2013, 17:39) *
Может ли это говорить что именно сигнал с DDS даёт мне такие спуры?

..а вы проверьте БПФ , просуммируйте в матлабе 4 гармоники (идеальные и нет) как у вас и постройте спектр.
Посмотрите сигнал/шум.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 2 2013, 14:27
Сообщение #14


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Да, проверил.
Построил в матлабе спектр идеального и вытащенного из modelsim сигнала
Прикрепленное изображение

крсаный-реальный
синий-идеальный

Некоторое расхождение в спектрах думаю из за применения коррекции Тейлора внутренних DDS. По графикам думаю можно сделать выводы о том, что DDS в спурах не виноват. А вы ка считаете?
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 2 2013, 17:57
Сообщение #15


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 2 2013, 18:27) *
Некоторое расхождение в спектрах думаю из за применения коррекции Тейлора внутренних DDS. По графикам думаю можно сделать выводы о том, что DDS в спурах не виноват. А вы ка считаете?

..ну что же, если в ПЛИС у вас всё хорошо (о чём говорят симуляторы) и в реализации сделано всё правильно -
как то: все внутренние сигналы, во всех промежуточных состояниях, привязаны к единственному, общему тактовому сигналу в своей середине .
То остаётся печальный вывод - что модуляционный поток между плис и dds каким -то боком наводится на выходные цепи dds.

p/s/
..хотя я всё никак не пойму - как это у вас 4-ре идеальных функции sin(kx) сложились в матлабе в эдакое уродство.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 3 2013, 04:25
Сообщение #16


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Цитата
То остаётся печальный вывод - что модуляционный поток между плис и dds каким -то боком наводится на выходные цепи dds

Вы имете ввиду, что наводка происходит внутри ПЛИС или между ПЛИС и AD9957?

Цитата
..хотя я всё никак не пойму - как это у вас 4-ре идеальных функции sin(kx) сложились в матлабе в эдакое уродство.

Спектр у меня должен быть не симметричным(как показано на картинке выше). Реализация представлена также на рисунке выше.

Вы посоветовали мне книгу Бетругера Лугнера , "Постцифровая фильтрация составных сигналов." Гугл молчит о такой, а в закрома у меня доступа нет.
Вы может посоветуйте где мне её можно достать. Хочется её почитать.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 3 2013, 05:15
Сообщение #17


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (cerg19 @ Apr 3 2013, 08:25) *
Вы имете ввиду, что наводка происходит внутри ПЛИС или между ПЛИС и AD9957?

Конечно, если тесты проведены правильно (в чём я сомневаюсь) то остаются только внешние причины, так как помехи появляются только в процессе взаимодействия плис и DDS то логично что физическая сущность этих сигналов как-то накладывается, либо на цепи питания, либо на выходные цепи DDS ( хотя они дифференциальные и должны очень хорошо такие влияния давить ).
Но я думаю, что копаться нужно в ПЛИС в реализации схемы, нужно убедиться что нигде ничего не режется и что всё везде привязано как надо.

QUOTE
Спектр у меня должен быть не симметричным(как показано на картинке выше). Реализация представлена также на рисунке выше.

..под уродством я имел ввиду не ваш спектр из четырёх палок, а то как этот спектр выглядит.
Вообще-то логика подсказывает что идеальный спектр четырёх синусов должен быть ввиде четырёх палок с сигнал/ шумом ...дБ эдак 100 .
А у вас даже идеальный спектр идеальных палок , ничуть не лучше урезанного из ПЛИС , это странно.
Матлаба у меня нет, я в маскаде построил нечто похожее, действительно уродство повторяется при 65000 точках БПФ, для красоты надо окна накладывать, ну да ладно.

QUOTE
Вы посоветовали мне книгу Бетругера Лугнера , "Постцифровая фильтрация составных сигналов." Гугл молчит о такой, а в закрома у меня доступа нет.
Вы может посоветуйте где мне её можно достать. Хочется её почитать.


..редкий экземпляр, его упоминаю обычно раз в году - на первое апреля, как впрочем и выдачу 14 битным цапом, 28 битного сигнала по частям.


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
cerg19
сообщение Apr 3 2013, 07:06
Сообщение #18


Частый гость
**

Группа: Свой
Сообщений: 166
Регистрация: 12-05-09
Из: Нижний Новгород
Пользователь №: 48 978



Lmx2315, спасибо вам за помощь.

Цитата
..редкий экземпляр, его упоминаю обычно раз в году - на первое апреля, как впрочем и выдачу 14 битным цапом, 28 битного сигнала по частям.

юмор не оценил((
Go to the top of the page
 
+Quote Post
Anton75
сообщение Apr 22 2013, 06:31
Сообщение #19


Местный
***

Группа: Свой
Сообщений: 269
Регистрация: 13-05-05
Из: Санкт-Петербург
Пользователь №: 4 982



Цитата(Lmx2315 @ Apr 1 2013, 11:09) *
линейно интерполирующий с памятью на два отсчёта

Цитата(Lmx2315 @ Apr 1 2013, 11:09) *
Бетругера Лугнера , "Постцифровая фильтрация составных сигналов."


Тонкий английский юмор sm.gif Сразу видно человека, не понаслышке знакомого со вкусом устриц sm.gif

По поводу постцифровой фильтрации. У меня AD9856 работает с тактовой 198 МГц, при попытке получить синус 75 МГц получаю в спектре разностную частоту (113 МГц) с уровнем, равным основной. Как я понимаю, это нормальное явление?




Go to the top of the page
 
+Quote Post
Zwerg_nase
сообщение Apr 23 2013, 09:13
Сообщение #20


Местный
***

Группа: Свой
Сообщений: 204
Регистрация: 14-10-05
Из: г. Москва
Пользователь №: 9 641



Цитата(Anton75 @ Apr 22 2013, 10:31) *
Тонкий английский юмор sm.gif Сразу видно человека, не понаслышке знакомого со вкусом устриц sm.gif


Юмор скорее немецкий. Бетругер Лугнер = Лжец Обманщиков.
Go to the top of the page
 
+Quote Post
Lmx2315
сообщение Apr 23 2013, 11:36
Сообщение #21


отэц
*****

Группа: Свой
Сообщений: 1 729
Регистрация: 18-09-05
Из: Москва
Пользователь №: 8 684



QUOTE (Zwerg_nase @ Apr 23 2013, 13:13) *
Юмор скорее немецкий. Бетругер Лугнер = Лжец Обманщиков.

..правильно.

з.ы.
вы страшный человек sm.gif


--------------------
b4edbc0f854dda469460aa1aa a5ba2bd36cbe9d4bc8f92179f 8f3fec5d9da7f0
SHA-256
Go to the top of the page
 
+Quote Post
Bob4ik
сообщение Jun 1 2016, 15:42
Сообщение #22





Группа: Новичок
Сообщений: 4
Регистрация: 22-06-13
Пользователь №: 77 238



Всем,добрый вечер! Пытаюсь запустить AD9957. Микросхема на засылки не реагирует.Есть ли какие то тонкости при работе с ней? (IOupdate и IOreset делаю). Может кто скинет кусок кода (C, VGDL, Verilog значение не имеет) При попытке чтения регистра SDIO стоит как вкопанная. Буду благодарен за любые догадки и ценные указания
Go to the top of the page
 
+Quote Post

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

 


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


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