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

 
 
> Цифровой фильтр на ПЛИС
Zamir
сообщение Apr 2 2013, 08:12
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 10-09-08
Пользователь №: 40 105



Здравствуйте все!
Такой вопрос. Есть отладочная плата для плис циклон3 и примочка к нему-плата с АЦП и ЦАП (Снимок5). Хочу разобраться с цифровыми фильтрами. В матлабе создали фильтр IIR. настроил как показано на Снимке2. Из этого файла генерим VHDL файл. Компилируем его в квартусе. Далее на вход АЦП подаем синусоидальный сигнал с частотой 600КГц. Оцифрованный сигнал подаем на вход фильтра. Выход фильтра соединяем на вход ЦАП.(Снимок1). На выходе ЦАП получаем что то непонятное... (снимок4). При увеличении частоты амплитуда сигнала на выходе ЦАП не уменьшается т.е. фильтр не работает. Что делаю не так?
Эскизы прикрепленных изображений
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение
Прикрепленное изображение


Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
litv
сообщение Apr 2 2013, 09:01
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 401
Регистрация: 6-10-04
Из: Воронеж
Пользователь №: 806



VHDL надо не только скомпилировать в ПЛИС .
Проект на VHDL надо еще и промоделировать . Подать разные синусы , убедиться что подавление заработало.
А не сразу к АЦП и ЦАП ....
Go to the top of the page
 
+Quote Post
Zamir
сообщение Apr 2 2013, 09:06
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 10-09-08
Пользователь №: 40 105



Цитата(litv @ Apr 2 2013, 13:01) *
VHDL надо не только скомпилировать в ПЛИС .
Проект на VHDL надо еще и промоделировать . Подать разные синусы , убедиться что подавление заработало.
А не сразу к АЦП и ЦАП ....

Так это все ведь происходит в матлаб. Матлаб создает VHDL файл для фильтра с указанными настройками. То есть этот VHDL файл фильтра должен работать точно так как показал матлаб. Если в действительности полученный фильтр ведет себя не так как показывает матлаб, тогда зачем вообще фильтр генерить в матлаб? Или я не прав?
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 2 2013, 11:10
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Zamir @ Apr 2 2013, 13:06) *
Так это все ведь происходит в матлаб. Матлаб создает VHDL файл для фильтра с указанными настройками. То есть этот VHDL файл фильтра должен работать точно так как показал матлаб. Если в действительности полученный фильтр ведет себя не так как показывает матлаб, тогда зачем вообще фильтр генерить в матлаб? Или я не прав?


Вот, это тот случай, когда монета падает на ребро... Но случается это очень редко... Потому что обычно монета просто зависает в воздухе и вообще не хочет падать... Да. А если серьезно, то я знаю этих мужиков, которые Вам здесь отвечают, уже мнго лет знаю... Они Вам просто голову морочают всякими симуляциями, отладками по этапам, констрейнами и установками компилятора... Все это от лукавого! Должен все делать Матлаб!!! Но все они знают, что там есть специальная галочка, которую нужно убрать. Называется "защита от чайника". Она специально сделана для того, чтобы защитить разработчиков от чайников, которые не хотят носом землю рыть и которые считают, что Матлаб сам все должен сделать. Беда только в том, что мужики эти Вам не созниются, и придется Вам эту галочку самому искать... И я не могу о ней Вам рассказать, потому как это против моих правил. Ибо подставил меня на работе один такой же шустрый. Вот, с тех пор я зарок дал никому об этой галочке не говорить....
А без этого все равно ничего не получится... И придется либо землю носом рыть, либо бросить, либо стать начальником...
Вот такие дела...


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Apr 2 2013, 19:11
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 614
Регистрация: 12-06-09
Из: рядом с Москвой
Пользователь №: 50 219



Цитата(iosifk @ Apr 2 2013, 15:10) *
.. Все это от лукавого! Должен все делать Матлаб!!! Но все они знают, что там есть специальная галочка, которую нужно убрать...

+100500
Помнится когда я CIC фильтр в Матлабе генерил в VHDL - там тоже волшебная галочка была, только её поставить надо было, чтобы всё работало.
И чего-то я не припомню, чтобы Матлаб сам констреинты задавал. Может новая версия какая-то вышла?



З.Ы. Смущает меня, что всё как-то очень просто у топикстартера. Два блочка в Альтеровском Кактусе кинул на схематик. Тут же к ним физические ноги приписал и нажал на кнопку синтезировать.
Ему бы с Ксайлинксом поработать чуток - там не забалуешьsm.gif.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Zamir   Цифровой фильтр на ПЛИС   Apr 2 2013, 08:12
- - eugen_pcad_ru   Как много рисунков!:) Как вариант: 1 может не...   Apr 2 2013, 08:20
|- - Lmx2315   QUOTE (eugen_pcad_ru @ Apr 2 2013, 12:20)...   Apr 2 2013, 08:36
|- - Zamir   Цитата(eugen_pcad_ru @ Apr 2 2013, 12:20)...   Apr 2 2013, 08:43
- - ViKo   Удивительно, что на осциллографе ручка Time/div за...   Apr 2 2013, 08:41
- - ViKo   На осциллографе пишет частоту 200 kHz. Если она та...   Apr 2 2013, 08:54
|- - Zamir   Цитата(ViKo @ Apr 2 2013, 12:54) На осцил...   Apr 2 2013, 08:57
- - Lmx2315   QUOTE (Zamir @ Apr 2 2013, 12:12) В матла...   Apr 2 2013, 09:08
|- - Zamir   Цитата(Lmx2315 @ Apr 2 2013, 13:08) ..а в...   Apr 2 2013, 09:18
- - litv   Если бы для разработки ЦФ нужно было нажать только...   Apr 2 2013, 09:52
|- - Zamir   Цитата(litv @ Apr 2 2013, 13:52) Если бы ...   Apr 2 2013, 10:25
|- - Lmx2315   QUOTE (Zamir @ Apr 2 2013, 14:25) моделир...   Apr 2 2013, 10:42
- - decom   Попробуйте немного изменить параметры фильтра и ещ...   Apr 2 2013, 11:11
- - eugen_pcad_ru   Matlab видел только на семинаре, извините Но там е...   Apr 2 2013, 13:38
- - Дмитрий_Б   Попробуйте подать на вход сигнал с очень маленькой...   Apr 2 2013, 16:02
- - Raven   Все, что опытные товарищи здесь посоветовали, коне...   Apr 2 2013, 17:07


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

 


RSS Текстовая версия Сейчас: 22nd August 2025 - 15:54
Рейтинг@Mail.ru


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