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

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

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

Группа: Участник
Сообщений: 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  vopros v tom - chto predpochtitel'ney? mozhet MCU zanyat? topicstarter считает что предпочтительней то - что легче реализовать... По поводу фронтов: если для 4х импульсов сделать фиксированными фронты (первые 3 по 1-10мкс, а 4й 10-100 нс) то этого будет достаточно... Нужно будет лишь играться длительностью импульсов и задержками между ними... не знаю тольк посредством чего.. По поводу МСU, ну от него нужно сперва отследить раскрутку зеркала до 30 тыс. оборотов, откл. двигатель, а потом пуститть 4 импульса
|
|
|
|
|
Sep 21 2010, 10:12
|

Местный
  
Группа: Свой
Сообщений: 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
--------------------
|
|
|
|
Сообщений в этой теме
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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|