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

 
 
> Выбор, подборка ПЛИС под задачу, Помогите разобраться...)
Andrew34
сообщение Sep 20 2010, 14:30
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-05-10
Пользователь №: 57 475



Салют!)
Помогите мне в следующей задаче: мне необходимо, гененрировать
4 крутых импульса:
первые 3 с длительностями до 100 мкС и фронтами от 3 до 10 мкс, а 4ый с
длительностью 100 - 200 мкс с фронтом от 10 до 100 нс...
Плюс ко всему этому необходимо как-то сделать произвольную перестраиваемость
внутри этих временных диапазонах по желанию юзера...
Соответственно у меня 2 вопроса:
Во-первых = что выбрать, для такой малой длительности , можно ли это реализовать
на плис EPM7064s (до этого я работал только с AVR, опыта с плис вообще НИКАКОГО).
Если например использовать кварц.генератор на 150 МГц (6,7 нс) то вроде подходит...
Однако смогу ли я в дальнейшем аккуратно играться таймерами чтобы перестраивать
временные задержки с точностью хотябы до 50 нс??? И понадобится для этого контроллер
для управления плис?

Во-вторых = каким образом можно регулировать задержки, подскажите каким образом
мне надо будет играть таймерами, хотябы направление работы подскажите...

Буду благодарен всем ответам, в том числе ссылкам где можно достать полезную для
этой задачи инфу!)
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Maverick
сообщение Sep 20 2010, 17:02
Сообщение #2


я только учусь...
******

Группа: Модераторы
Сообщений: 3 447
Регистрация: 29-01-07
Из: Украина
Пользователь №: 24 839



Цитата(Andrew34 @ Sep 20 2010, 17:30) *
Салют!)
Помогите мне в следующей задаче: мне необходимо, гененрировать
4 крутых импульса:
первые 3 с длительностями до 100 мкС и фронтами от 3 до 10 мкс, а 4ый с
длительностью 100 - 200 мкс с фронтом от 10 до 100 нс...
Плюс ко всему этому необходимо как-то сделать произвольную перестраиваемость
внутри этих временных диапазонах по желанию юзера...

Буду благодарен всем ответам, в том числе ссылкам где можно достать полезную для
этой задачи инфу!)

сделать формирование импульсов различной длительности на ПЛИС не вопрос, а вот сделать фронты у импульса на ПЛИС не возможно (на сколько я знаю)

Цитата(Andrew34 @ Sep 20 2010, 17:30) *
Во-первых = что выбрать, для такой малой длительности , можно ли это реализовать
на плис EPM7064s (до этого я работал только с AVR, опыта с плис вообще НИКАКОГО).
Если например использовать кварц.генератор на 150 МГц (6,7 нс) то вроде подходит...
Однако смогу ли я в дальнейшем аккуратно играться таймерами чтобы перестраивать
временные задержки с точностью хотя бы до 50 нс??? И понадобится для этого контроллер
для управления плис?

Во-вторых = каким образом можно регулировать задержки, подскажите каким образом
мне надо будет играть таймерами, хотя бы направление работы подскажите...

Буду благодарен всем ответам, в том числе ссылкам где можно достать полезную для
этой задачи инфу!)

Для начала почитать литературу про ПЛИС, которая которая находиться в шапке данной ветки
А эту книгу обязательно!


--------------------
If it doesn't work in simulation, it won't work on the board.

"Ты живешь в своих поступках, а не в теле. Ты — это твои действия, и нет другого тебя" Антуан де Сент-Экзюпери повесть "Маленький принц"
Go to the top of the page
 
+Quote Post
Andrew34
сообщение Sep 20 2010, 17:24
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-05-10
Пользователь №: 57 475



Извини, но я не понял, что значит "сделать фронты у импульса на ПЛИС не возможно " ведь
не может же плис сделать мгновенный скачок?
И еще, каким образом можно было бы задавать длительности между импульсами, длительность
их самих? Как-то через клавиатуру (динамич опрос)? Или подсадить микрокнтроллер и дёргать им
Плис???
Go to the top of the page
 
+Quote Post
muravei
сообщение Sep 20 2010, 17:58
Сообщение #4


Гуру
******

Группа: Свой
Сообщений: 2 538
Регистрация: 13-08-05
Пользователь №: 7 591



Цитата(Andrew34 @ Sep 20 2010, 21:24) *
И еще, каким образом можно было бы задавать длительности между импульсами, длительность
их самих? Как-то через клавиатуру (динамич опрос)? Или подсадить микрокнтроллер и дёргать им
Плис???

Регистр, счетчик и компаратор. Микроконтроллером "дергать" регистр "унутре" плиса.
Go to the top of the page
 
+Quote Post
toweroff
сообщение Sep 20 2010, 18:03
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 957
Регистрация: 19-09-06
Из: Москва
Пользователь №: 20 514



Цитата(muravei @ Sep 20 2010, 21:58) *
Регистр, счетчик и компаратор. Микроконтроллером "дергать" регистр "унутре" плиса.

nu "komparator" skoree k analogovym shemam smile.gif
prosto REG ^ REG_MAX == 0
REG schetchik, REG_MAX - kuda pishet kontroller
Go to the top of the page
 
+Quote Post
Andrew34
сообщение Sep 20 2010, 19:05
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 29
Регистрация: 23-05-10
Пользователь №: 57 475



Блин ребята, я как на уроке китайского...%)
Вы наверное не представляете НАСКОЛЬКО я новичок

1= Maverick - я скачал Уэйкерли, там довольно большой разброс в инфе, советуете прочитать
от корки до корки или ...?
Про шапку ветки вы имели ввиду 2 книги на английском, но мой аглицкий не настолько хорош
чтобы их осилить ;(

2= "nastraivat' PLIS po dlitel'nosti ne problema, menyaem schet i vse" -

т.е. реализовать импульсы с длительностями 200-550мкс и интерактивно играться с этими
длительностями с некоторой точностью (с некторым шагом изменения по времени, например
10 мкс) посредством НАПРИМЕР контроллера+клавиатуры (по нажатию соотвествующ. кнопок,
контроллер будет дёргать плис) ВОЗМОЖНО ? (Хотя я пока себе это смутно представляю,
с архитектурой ПЛИС я пока не на ты)

3= a vot fronty u EPM7xxx mozhno izmentit' tol'ko pri proshivke,
vystavlyaa "slow_slew_rate" dlya konkretnyh pinov

Теперь о фронтах. Я так понял
вы имеете ввиду что нельзя интерактивно играться длительностью фронтов
(т.е. как зашили такой и будет фронт). Что значит выставляя "slow_slew_rate"
что это за среда разработки для плис (урок китайского продолжается!)?
Дайте ПОЖАЛУЙСТА наводку: ссылки на интернет-ресурсы,на книги,
просто названия книг...
и что значит для конкретных пинов, т.е. именно с ЭТИХ пинов будет фронт соответсв.
длительности?

4= о каком компараторе идёт речь? о периферии микроконтроллера? Извините, честно говоря,
пока я и не соображу зачем он ВООБЩЕ нужен?
toweroff - извините, но без знаний я не понимаю что значит:
"prosto REG ^ REG_MAX == 0
REG schetchik, REG_MAX - kuda pishet kontroller " подскажите где можно поискать инфу чтоб
задавать вам не такие зелёные вопросы и говорить на одном языке

И контрольный вопрос в голову: на чём это можно сделать ?
Плис EPM7064s + кварц.генератор 150 МГц + ну и например Мега16?0 МГц + ну и напр Мега16?
Go to the top of the page
 
+Quote Post
VladimirB
сообщение Sep 20 2010, 20:09
Сообщение #7


Знающий
****

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



Цитата(Andrew34 @ Sep 20 2010, 23:05) *
И контрольный вопрос в голову: на чём это можно сделать ?
Плис EPM7064s + кварц.генератор 150 МГц + ну и например Мега16?0 МГц + ну и напр Мега16?

Сомнительно, что EPM7064s на 150МГц заработает.
Но если частоту раза в два поменьше взять, то можно и на ней - проще некуда.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andrew34   Выбор, подборка ПЛИС под задачу   Sep 20 2010, 14:30
|- - toweroff   Цитата(Andrew34 @ Sep 20 2010, 21:24) Изв...   Sep 20 2010, 17:58
|- - muravei   Цитата(toweroff @ Sep 20 2010, 22:03) nu ...   Sep 20 2010, 18:26
||- - toweroff   Цитата(muravei @ Sep 20 2010, 22:26) Поде...   Sep 20 2010, 20:19
|- - toweroff   Цитата(Andrew34 @ Sep 20 2010, 23:05) 2= ...   Sep 21 2010, 14:16
|- - Andrew34   Чудок легче...Спасибо ВСЕМ!) Я некорректно сфо...   Sep 21 2010, 14:42
|- - Maverick   Цитата(Andrew34 @ Sep 21 2010, 17:42) Чуд...   Sep 21 2010, 16:38
||- - Andrew34   Цитата(Maverick @ Sep 21 2010, 19:38) все...   Sep 21 2010, 18:41
||- - XVR   Цитата(Andrew34 @ Sep 21 2010, 22:41) Нас...   Sep 21 2010, 19:35
||- - toweroff   Цитата(XVR @ Sep 21 2010, 23:35) То, что ...   Sep 21 2010, 19:53
||- - Vitaliy_ARM   Всем доброго времени. Есть задача подключения АЦП...   Sep 24 2010, 19:07
|- - des00   Цитата(Andrew34 @ Sep 21 2010, 08:42) (в ...   Sep 21 2010, 16:49
- - BarsMonster   ИМХО, задача отлично решается на микроконтроллере,...   Sep 20 2010, 21:54
|- - toweroff   Цитата(BarsMonster @ Sep 21 2010, 01:54) ...   Sep 20 2010, 22:22
|- - Andrew34   Цитата(BarsMonster @ Sep 21 2010, 00:54) ...   Sep 21 2010, 04:49
|- - BarsMonster   Цитата(Andrew34 @ Sep 21 2010, 06:49) При...   Sep 21 2010, 10:12
- - rezident   toweroff, уважайте других пользователей, которым п...   Sep 20 2010, 22:30
- - XVR   ЦитатаПо поводу фронтов: если для 4х импульсов сде...   Sep 21 2010, 07:41
- - des00   Цитата(XVR @ Sep 21 2010, 01:41) Так все ...   Sep 21 2010, 07:44
- - XVR   Цитата(des00 @ Sep 21 2010, 11:44) вдруг ...   Sep 21 2010, 08:27


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

 


RSS Текстовая версия Сейчас: 23rd July 2025 - 14:32
Рейтинг@Mail.ru


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