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

 
 
> генератор переменной частоты на ПЛИС, xilinx spartan3
Anton_NN
сообщение Jul 28 2009, 07:59
Сообщение #1





Группа: Новичок
Сообщений: 12
Регистрация: 21-05-09
Пользователь №: 49 331



Передо мной поставлена задача, на базе плис SPARTAN3 организовать
генератор переменной частоты, с шагом 1Гц в частотном диапазоне от 1Гц до
15кГц, скважность 2.
Как это сделать?
Пытался сделать ничего не вышло.
Для примера собрал в софте webpackise 8.2i схему на счетчике с паралельной загрузкой и аккумуляторе.
С выхода счетчика частота меняется, но не линейно, а изменяется в 2 раза (примерно так в 1-2-4-8-16-32-64 и.д. что мне не подходит), линейно меняется только период.
Проект во вложенном файле.
Заранее благодарю!
Прикрепленные файлы
Прикрепленный файл  ACC_SCHET.rar ( 360.86 килобайт ) Кол-во скачиваний: 44
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
des00
сообщение Jul 28 2009, 08:46
Сообщение #2


Вечный ламер
******

Группа: Модераторы
Сообщений: 7 248
Регистрация: 18-03-05
Из: Томск
Пользователь №: 3 453



занятно, раз в 2/3 месяца возникает на этом форуме вопрос "как сделать DDS". Пора уже выносить в FAQ smile.gif


--------------------
Go to the top of the page
 
+Quote Post
Anton_NN
сообщение Jul 28 2009, 09:40
Сообщение #3





Группа: Новичок
Сообщений: 12
Регистрация: 21-05-09
Пользователь №: 49 331



Цитата(des00 @ Jul 28 2009, 12:46) *
занятно, раз в 2/3 месяца возникает на этом форуме вопрос "как сделать DDS". Пора уже выносить в FAQ smile.gif


Если это уже решенная задача, может подскажете что нибудь дельное.

Цитата(Maverick @ Jul 28 2009, 13:00) *
Совет: начните изучать языки описания (VHDL/Verilog)!


А в схематике разьве нельзя эту задачу решить. В VHDL ничего не понимаю - литературы нет.
Go to the top of the page
 
+Quote Post
petrov
сообщение Jul 28 2009, 10:10
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 220
Регистрация: 21-10-04
Из: Balakhna
Пользователь №: 937



Цитата(Anton_NN @ Jul 28 2009, 13:40) *
Если это уже решенная задача, может подскажете что нибудь дельное.

А в схематике разьве нельзя эту задачу решить. В VHDL ничего не понимаю - литературы нет.


Можно и в схематике, вы ведь в квартусе работаете? Берёте библиотечный компонент накпливающий сумматор разрядности N, выход обратно на один из его входов подаёте. На другой вход константу K котрая и будет задавать частоту. В качестве выходного сигнала используйте старший разряд с выхода накапливающего сумматора. На регистр накпливающего сумматора подаёте вашу тактовую частоту fclk. Выходная частота f=fclk*K/2^N Чем больше N тем более мелкий шаг частоты генератора можно получить df=fclk/2^N, и соответственно точнее получить нужную частоту. K= round(f*2^N/fclk) Ессно в общем случае будет джиттер определяемый fclk, без джиттера полностью в цифре сделать не получится.
Go to the top of the page
 
+Quote Post
Anton_NN
сообщение Jul 28 2009, 12:00
Сообщение #5





Группа: Новичок
Сообщений: 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?
Сразу извиняюсь за, может быть, некорректные вопросы. Я только учусь...
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


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

 


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


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