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

 
 
> Выбор, подборка ПЛИС под задачу, Помогите разобраться...)
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
Ответов
BarsMonster
сообщение Sep 20 2010, 21:54
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-03-10
Из: Россия, Москва
Пользователь №: 55 849



ИМХО, задача отлично решается на микроконтроллере, без плис.
Импульсы нужной ширины отмерить на МК не проблема, так?

Каждый из 4-х импульсов пропускаем через буффер, дальше резистор Омм так на 100, и к каждому выходу - мелкими полевиками/аналоговыми мультиплексорами/демультиплексорами подключаем конденсаторы. Полевиками управляем с МК. Номиналы кондеров подбираем с осцилографом.

Подобную схему пришлось бы делать и на ПЛИС.


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post
Andrew34
сообщение Sep 21 2010, 04:49
Сообщение #3


Участник
*

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



Цитата(BarsMonster @ Sep 21 2010, 00:54) *
ИМХО, задача отлично решается на микроконтроллере, без плис.
Импульсы нужной ширины отмерить на МК не проблема, так?

Каждый из 4-х импульсов пропускаем через буффер, дальше резистор Омм так на 100, и к каждому выходу - мелкими полевиками/аналоговыми мультиплексорами/демультиплексорами подключаем конденсаторы. Полевиками управляем с МК. Номиналы кондеров подбираем с осцилографом.

Подобную схему пришлось бы делать и на ПЛИС.


Привет BarsMonster!)
ИМХО - это проблема! На каком легкодоступном контроллере можно сварганить длительности импульсов и задержек в 100-500 мкс и + сделать оч короткие фронты 10-100 нс ?
По поводу " пропускаем через буффер, дальше резистор Омм так на 100, и к каждому выходу - мелкими полевиками/аналоговыми мультиплексорами/демультиплексорами подключаем конденсаторы. Полевиками управляем с МК. Номиналы кондеров подбираем с осцилографом" не могли бы привести схему, или ссылку, а то не пойму как эта обвязка работает

Цитата(toweroff @ Sep 21 2010, 01:22) *
topicstarter ne ukazal - dolzhny li menyat'sa fronty programmno... a tak ono koneshno smile.gif
vopros v tom - chto predpochtitel'ney? mozhet MCU zanyat?

topicstarter считает что предпочтительней то - что легче реализовать...
По поводу фронтов: если для 4х импульсов сделать фиксированными фронты (первые 3 по 1-10мкс, а 4й 10-100 нс) то этого будет достаточно...
Нужно будет лишь играться длительностью импульсов и задержками между ними... не знаю тольк посредством чего..

По поводу МСU, ну от него нужно сперва отследить раскрутку зеркала до 30 тыс. оборотов, откл. двигатель, а потом пуститть 4 импульса
Go to the top of the page
 
+Quote Post
BarsMonster
сообщение Sep 21 2010, 10:12
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 479
Регистрация: 8-03-10
Из: Россия, Москва
Пользователь №: 55 849



Цитата(Andrew34 @ Sep 21 2010, 06:49) *
Привет BarsMonster!)
ИМХО - это проблема! На каком легкодоступном контроллере можно сварганить длительности импульсов и задержек в 100-500 мкс и + сделать оч короткие фронты 10-100 нс ?

topicstarter считает что предпочтительней то - что легче реализовать...
По поводу фронтов: если для 4х импульсов сделать фиксированными фронты (первые 3 по 1-10мкс, а 4й 10-100 нс) то этого будет достаточно...
Нужно будет лишь играться длительностью импульсов и задержками между ними... не знаю тольк посредством чего..

По поводу МСU, ну от него нужно сперва отследить раскрутку зеркала до 30 тыс. оборотов, откл. двигатель, а потом пуститть 4 импульса


100мкс - это ж черепашья скорость, тут вообще любой МК прокатит с частотой 5-10Мгц и выше, с кварца тактуем и готово.
После скоростного буфера(Обычная 16-и ногая ТТЛ-совместимая микруха последних серий, вроде LVC) у Вас получатся фронты порядка 1нс.
Непосредственно на выводы земли и питания буфера (ну и МК само собой) - обязательно керамика 0.1мкф выводы как можно короче, а то шум по всей плате будет.

Раз менять крутизну фронтов не надо, то все эти полевики/мульиплексоры не понадобятся, просто после буфера резистор последовательно, и конденсатор от выхода резистора до земли, номинал подбираем (10нф и ниже).

Сообщение отредактировал BarsMonster - Sep 21 2010, 10:17


--------------------
Потроха микросхем: zeptobars.ru
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- Andrew34   Выбор, подборка ПЛИС под задачу   Sep 20 2010, 14:30
- - Maverick   Цитата(Andrew34 @ Sep 20 2010, 17:30) Сал...   Sep 20 2010, 17:02
|- - Andrew34   Извини, но я не понял, что значит "сделать ф...   Sep 20 2010, 17:24
|- - toweroff   Цитата(Andrew34 @ Sep 20 2010, 21:24) Изв...   Sep 20 2010, 17:58
|- - muravei   Цитата(Andrew34 @ Sep 20 2010, 21:24) И е...   Sep 20 2010, 17:58
|- - toweroff   Цитата(muravei @ Sep 20 2010, 21:58) Реги...   Sep 20 2010, 18:03
|- - 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
|- - Andrew34   Блин ребята, я как на уроке китайского...%) Вы нав...   Sep 20 2010, 19:05
|- - VladimirB   Цитата(Andrew34 @ Sep 20 2010, 23:05) И к...   Sep 20 2010, 20:09
|- - 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
|- - toweroff   Цитата(BarsMonster @ Sep 21 2010, 01:54) ...   Sep 20 2010, 22:22
- - 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 Текстовая версия Сейчас: 25th August 2025 - 11:48
Рейтинг@Mail.ru


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