|
генератор переменной частоты на ПЛИС, xilinx spartan3 |
|
|
|
Jul 28 2009, 07:59
|
Группа: Новичок
Сообщений: 12
Регистрация: 21-05-09
Пользователь №: 49 331

|
Передо мной поставлена задача, на базе плис SPARTAN3 организовать генератор переменной частоты, с шагом 1Гц в частотном диапазоне от 1Гц до 15кГц, скважность 2. Как это сделать? Пытался сделать ничего не вышло. Для примера собрал в софте webpackise 8.2i схему на счетчике с паралельной загрузкой и аккумуляторе. С выхода счетчика частота меняется, но не линейно, а изменяется в 2 раза (примерно так в 1-2-4-8-16-32-64 и.д. что мне не подходит), линейно меняется только период. Проект во вложенном файле. Заранее благодарю!
|
|
|
|
|
 |
Ответов
|
Jul 28 2009, 09:40
|
Группа: Новичок
Сообщений: 12
Регистрация: 21-05-09
Пользователь №: 49 331

|
Цитата(des00 @ Jul 28 2009, 12:46)  занятно, раз в 2/3 месяца возникает на этом форуме вопрос "как сделать DDS". Пора уже выносить в FAQ  Если это уже решенная задача, может подскажете что нибудь дельное. Цитата(Maverick @ Jul 28 2009, 13:00)  Совет: начните изучать языки описания (VHDL/Verilog)! А в схематике разьве нельзя эту задачу решить. В VHDL ничего не понимаю - литературы нет.
|
|
|
|
|
Jul 28 2009, 12:00
|
Группа: Новичок
Сообщений: 12
Регистрация: 21-05-09
Пользователь №: 49 331

|
Цитата(petrov @ Jul 28 2009, 14:10)  Можно и в схематике, вы ведь в квартусе работаете? Берёте библиотечный компонент накпливающий сумматор разрядности N, выход обратно на один из его входов подаёте. На другой вход константу K котрая и будет задавать частоту. В качестве выходного сигнала используйте старший разряд с выхода накапливающего сумматора. На регистр накпливающего сумматора подаёте вашу тактовую частоту fclk. Выходная частота f=fclk*K/2^N Чем больше N тем более мелкий шаг частоты генератора можно получить df=fclk/2^N, и соответственно точнее получить нужную частоту. K= round(f*2^N/fclk) Ессно в общем случае будет джиттер определяемый fclk, без джиттера полностью в цифре сделать не получится. Работаю в webpack ise 8.2i. "накпливающий сумматор" - это аккумулятор? "На регистр накпливающего сумматора подаёте вашу тактовую частоту fclk" - это клоковый вход аккумулятора? "Выходная частота f=fclk*K/2^N" - поясните пожалуйста формулу подробнее, что-то не очень понятно. Почему частота входная делится на K/2^N? Сразу извиняюсь за, может быть, некорректные вопросы. Я только учусь...
|
|
|
|
Сообщений в этой теме
Anton_NN генератор переменной частоты на ПЛИС Jul 28 2009, 07:59 Boris_TS Цитата(Anton_NN @ Jul 28 2009, 11:59) Пер... Jul 28 2009, 08:12 Anton_NN Цитата(Boris_TS @ Jul 28 2009, 12:12) Для... Jul 28 2009, 08:24  Maverick Цитата(Anton_NN @ Jul 28 2009, 11:24) Есл... Jul 28 2009, 09:00  Boris_TS Цитата(Anton_NN @ Jul 28 2009, 12:24) Есл... Jul 28 2009, 10:17   Anton_NN Цитата(Boris_TS @ Jul 28 2009, 14:17) Ну ... Jul 28 2009, 10:34    Boris_TS Цитата(Anton_NN @ Jul 28 2009, 14:34) С B... Jul 28 2009, 18:24     Anton_NN Цитата(Boris_TS @ Jul 28 2009, 22:24) Кон... Jul 28 2009, 20:10      VladimirB Цитата(Anton_NN @ Jul 29 2009, 00:10) Бою... Jul 28 2009, 20:49       des00 Цитата(VladimirB @ Jul 28 2009, 14:49) Не... Jul 29 2009, 03:26      Boris_TS Цитата(Anton_NN @ Jul 29 2009, 00:10) Я н... Jul 29 2009, 08:05       Anton_NN Цитата(Boris_TS @ Jul 29 2009, 12:05) 1. ... Jul 29 2009, 10:24        Boris_TS Цитата(Anton_NN @ Jul 29 2009, 14:24) Нео... Jul 29 2009, 10:38         Anton_NN Цитата(Boris_TS @ Jul 29 2009, 14:38) Без... Jul 29 2009, 11:10          VladimirB Цитата(Anton_NN @ Jul 29 2009, 15:10) Я п... Jul 29 2009, 12:06        Boris_TS Цитата(Anton_NN @ Jul 29 2009, 14:24) Нео... Jul 29 2009, 12:02         Anton_NN Цитата(Boris_TS @ Jul 29 2009, 16:02) Ест... Jul 29 2009, 14:04          Boris_TS Цитата(Anton_NN @ Jul 29 2009, 18:04) В п... Jul 29 2009, 15:19           Anton_NN Цитата(Boris_TS @ Jul 29 2009, 19:19) 1. ... Jul 30 2009, 05:01            Boris_TS Цитата(Anton_NN @ Jul 30 2009, 09:01) ...... Jul 30 2009, 06:23  VladimirB Цитата(Anton_NN @ Jul 28 2009, 13:40) Есл... Jul 28 2009, 09:57   Maverick Цитата(VladimirB @ Jul 28 2009, 12:57) В ... Jul 28 2009, 13:11    petrov Цитата(Anton_NN @ Jul 28 2009, 16:00) Раб... Jul 28 2009, 12:41  des00 Цитата(Anton_NN @ Jul 28 2009, 04:40) Есл... Jul 28 2009, 10:23 murmel1 Кхм-хм.
Извините, коли не в тему, но имею одно пре... Jul 29 2009, 17:15
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|