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

 
 
3 страниц V   1 2 3 >  
Reply to this topicStart new topic
> генератор синуса в плис
sergey sva
сообщение Jul 9 2015, 15:23
Сообщение #1


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Нужно сделать внутри плис генератор синуса и синхронизировать его с внешним сигналом. Как правильнее это сделать сгенерировать таблицу в матлаб и потом использовать регистры или блоки памяти для хранения может есть функции блоки sin cos на verilog? Нужно сделать такой модуль.
Прикрепленное изображение
Go to the top of the page
 
+Quote Post
rloc
сообщение Jul 9 2015, 15:39
Сообщение #2


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

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



Есть готовые у Altera, Xilinx и др. Называются DDS среди IP-ядер.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 9 2015, 15:57
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Что правильнее использовать готовый модуль или сделать в матлаб и хранить в регистрах. Может у кого есть код для примера?
Go to the top of the page
 
+Quote Post
qwa
сообщение Jul 9 2015, 16:10
Сообщение #4


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

Группа: Участник
Сообщений: 80
Регистрация: 8-02-15
Из: Санкт-Петербург
Пользователь №: 85 020



DDS,CORDIC
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 9 2015, 16:19
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Сейчас гляну, в этих модулях есть возможность синхронизировать фазу внешним сигналом?
Go to the top of the page
 
+Quote Post
Amurak
сообщение Jul 10 2015, 04:50
Сообщение #6


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

Группа: Свой
Сообщений: 161
Регистрация: 18-11-12
Пользователь №: 74 459



ИМХО, лучше сгенерировать таблицу нужного размера и нужной точности в Матлабе, а дальше уже танцевать с ней как-угодно.
Go to the top of the page
 
+Quote Post
bugdesigner
сообщение Jul 10 2015, 06:03
Сообщение #7


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

Группа: Участник
Сообщений: 122
Регистрация: 12-06-15
Из: Земля
Пользователь №: 87 133



Интересная задача, особенно синхронизация по фазе. Можно подать сигналы S1 и S2 на входы PLL, умножить их, скажем на 20-25, и использовать полученные клоки для счетчика фазы DDS. Полученный синус - пропустить через FIR фильтр (LPF).
А сигналы S1 и S2 имеют фиксированное смещение по фазе или случайное?




Сообщение отредактировал bugdesigner - Jul 10 2015, 06:07
Go to the top of the page
 
+Quote Post
EvgenyNik
сообщение Jul 10 2015, 06:05
Сообщение #8


Знающий
****

Группа: Свой
Сообщений: 597
Регистрация: 24-05-06
Из: г. Чебоксары
Пользователь №: 17 402



А о какой ПЛИС речь? Если ОЗУ на борту достаточно, то, конечно, задать таблицей четверть периода, да и всё. Если же только логика имеется, то тогда копать в сторону синтеза.


--------------------
Почему разработчики систем повышенной надёжности плохо справляются с простыми проектами? :)
Go to the top of the page
 
+Quote Post
bogaev_roman
сообщение Jul 10 2015, 06:43
Сообщение #9


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

Группа: Свой
Сообщений: 1 019
Регистрация: 20-10-09
Из: Химки
Пользователь №: 53 082



Про DDS и корку написали - у нее два входа phase_incremental и phase_offset (и у xilinx она оптимизирована насколько я помню под четверть периода и кучей настроек по оптимизации и используемым ресурсам). При большой разрядности можно добиться бешенной точности + есть возможность добавить настройками фазовые шумы и дополнительные фишки. В matlab/simulink есть, кстати, аналогичный блочок - NCO, но у него вроде разрядность ограниченна 32 бита.
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 10 2015, 06:48
Сообщение #10


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Случайное зависит от расстояния. Плис ep3c5e. Проблема в измерении фазы по меандру он не совсем идеальный, проще вычислять с усреднением по синусу идея rloc и mcheb хорошая мысль sm.gif
Думаю использовать аппаратный преобразователь меандр в синус потом с помощью ацп измерять, или внутри плис получить цифровой синус dds или таблицу загрузить. результат будет наверно одинаковым или похожим?
Вот видео
Go to the top of the page
 
+Quote Post
GSV0
сообщение Jul 10 2015, 11:26
Сообщение #11


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 17-04-15
Пользователь №: 86 261



Цитата(sergey sva @ May 23 2015, 16:49) *
Сейчас пока нет возможности снять осциллограмму.
...

Как я понял, на видео та самая осциллограмма?
Неясно, зачем навороты с генераторами синусов, АЦП и т.д., если всё это синхронизируется от тех самых "плохих" фронтов?
Go to the top of the page
 
+Quote Post
Golikov A.
сообщение Jul 10 2015, 11:38
Сообщение #12


Гуру
******

Группа: Свой
Сообщений: 4 189
Регистрация: 17-02-06
Пользователь №: 14 454



Что-то мне говорит что точности в определении фазы это не добавит. Если бы у вас был аналоговый синус на выход и вход, то их произведение и фильтрация дали бы результат. А меандр он и есть меандр, значения синуса вы будете так же определять с какой-то частотой как и задавать, и вернетесь к исходной задаче...

ИМХО надо как-то 2 меандра перемножить аналогово и произведение уже аналогово цифровать, это сможет поднять разрешение
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 10 2015, 16:26
Сообщение #13


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



Шум снизил, вот видео понял попробую сделать схемку из меандра в синус а потом на ацп подать. И этот метод измерение оставить. Шум примерно 1Мкс по видео. какие еще рекомендации ?
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jul 10 2015, 16:43
Сообщение #14


Гуру
******

Группа: Свой
Сообщений: 2 629
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(sergey sva @ Jul 10 2015, 19:26) *
какие еще рекомендации ?

Рекомендация от Козьмы Пруткова:

"Бросая в воду камешки, смотри на круги, ими образуемые; иначе такое бросание будет пустою забавою."
Go to the top of the page
 
+Quote Post
sergey sva
сообщение Jul 11 2015, 06:18
Сообщение #15


Гуру
******

Группа: Свой
Сообщений: 2 546
Регистрация: 23-05-07
Из: Самарская область Сызрань
Пользователь №: 27 923



sm.gif верно сказано.
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 20th August 2017 - 02:05
Рейтинг@Mail.ru


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