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

 
 
> Фронты входного сигнала в EPM7160STC-6, глючит счетчик
vikrus
сообщение Mar 30 2006, 08:28
Сообщение #1





Группа: Новичок
Сообщений: 4
Регистрация: 9-03-06
Из: Novgorod the Great
Пользователь №: 15 082



Добрый день !
Подскажите в чем может быть дело ?
ПЛИС MAX EPM 7160STC 100-6 используется в качестве делителя частоы, внутри счетчик на ЛПМ функции.
Тактовая частота 10 Мгц.
Входная частота 10 кГц.
Входной сигнал синус проходит через оптопару потом идет в виде меандра в ПЛИС
На выходе ПЛИС наблюдаем дрожание сигнала и различные частоты но не те что нужно, зависит от амплитуды входного сигнала, если подать меандр то все нормально.
Какие существуют ограничения на фронты входных сигналов ?
Как можно выйти из ситуации без использования триггера шмита?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
iosifk
сообщение Apr 5 2006, 05:14
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(vikrus @ Mar 30 2006, 12:28) *
Добрый день !
Подскажите в чем может быть дело ?
ПЛИС MAX EPM 7160STC 100-6 используется в качестве делителя частоы, внутри счетчик на ЛПМ функции.
Тактовая частота 10 Мгц.
Входная частота 10 кГц.
Входной сигнал синус проходит через оптопару потом идет в виде меандра в ПЛИС
На выходе ПЛИС наблюдаем дрожание сигнала и различные частоты но не те что нужно, зависит от амплитуды входного сигнала, если подать меандр то все нормально.
Какие существуют ограничения на фронты входных сигналов ?
Как можно выйти из ситуации без использования триггера шмита?


Скажу Вам так - ответов много и все неправильные!
Делается все гораздо проще цифровым методом. Внутри ставите сдвиговый регистр на частоте 10 Мгц. Его глубина определяется длительностью импульсов помехи, которые могут быть на фронтах. Далее ставится RS-триггер. Если в сдвиговом регистре N нулей подряд, то это значит что сигнал идет на R
вход триггера, если N единиц подряд - то на S.
Можно сделать и "круче". Т.е. реверсивный счетчик и схему сравнения с порогом. Выше верхнего порога - 1, ниже нижнего - 0. При таком варианте из входных данных будут фильтроваться одиночные импульы помехи.
Итог: в программируемой логике надо все делать цифровое, синхронное и не "жалеть патронов".
Удачи!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Krys
сообщение Apr 6 2006, 02:44
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(iosifk @ Apr 5 2006, 12:14) *
Скажу Вам так - ответов много и все неправильные!
Не надо делать столь категоричные оценки своих коллег, претендуя на роль... кого-то свыше... Лично я считаю, что мой ответ также является правильным, поскольку:

Цитата(iosifk @ Apr 5 2006, 12:14) *
Делается все гораздо проще цифровым методом.
поскольку также делается цифровым путём, и можно ещё поспорить, какой из методов лучше. Например, мой метод не имеет задержки включения и выключения, а срабатывает сразу по первому импульсу. Ещё можно подумать, где будет меньше ячеек занято...
Go to the top of the page
 
+Quote Post
iosifk
сообщение Apr 6 2006, 05:48
Сообщение #4


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(Krys @ Apr 6 2006, 06:44) *
Цитата(iosifk @ Apr 5 2006, 12:14) *
Скажу Вам так - ответов много и все неправильные!
Не надо делать столь категоричные оценки своих коллег, претендуя на роль... кого-то свыше... Лично я считаю, что мой ответ также является правильным, поскольку:

Цитата(iosifk @ Apr 5 2006, 12:14) *
Делается все гораздо проще цифровым методом.
поскольку также делается цифровым путём, и можно ещё поспорить, какой из методов лучше. Например, мой метод не имеет задержки включения и выключения, а срабатывает сразу по первому импульсу. Ещё можно подумать, где будет меньше ячеек занято...


Да срабатывает по первому же фронту ЛЮБОЙ помехи. И не подавляет ее. А для счетчика задержка на 3-5 тактов 10МГц - значения не имеет. А вот лишняя "просечка" в сигнале - это вполне может быть.

Для проверки включите UART с тактовой 1:1 и 1:16, погоняйте файлы в сотни килобайт, а потом порассуждаем о том что и как...
Я не претендую на всезнайство...
Просто уже "нагулялся по граблям", вот и рассказываю как этого избежать.
А что касается - где ячеек меньше - так сопоставьте разницу в цене, если она будет, и неделю оплаты Вашего труда, ну, или выкинутые неправильно работающие платы из первой партии приборов.
Поэтому и написал "патронов не жалеть". Практика показывает, что это самый дешевый способ разработки.
Удачи Вам господа!


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Krys
сообщение Apr 6 2006, 07:35
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 002
Регистрация: 17-01-06
Из: Томск, Россия
Пользователь №: 13 271



Цитата(iosifk @ Apr 6 2006, 12:48) *
Цитата(Krys @ Apr 6 2006, 06:44) *
Например, мой метод не имеет задержки включения и выключения, а срабатывает сразу по первому импульсу. Ещё можно подумать, где будет меньше ячеек занято...
Да срабатывает по первому же фронту ЛЮБОЙ помехи. И не подавляет ее. Для проверки включите UART с тактовой 1:1 и 1:16, погоняйте файлы в сотни килобайт
Какие помехи? Мы говорим о конкретной задаче, о стыковке оптопары с входом ПЛИС, а не о помехоустойчивой передаче данных по длинным линиям; говорим о конкретном явлении, и явление это не наведение помех из эфира на длинную линию передачи, а явление "дребезга". И для дребезга мой метод подходит на 100% и имеет описанные ранее ОБЪЕКТИВНЫЕ и НЕОСПОРИМЫЕ преимущества перед более универсальным, описанным Вами. Преимущества эти имеют место только в данном конкретном случае - борбы с дребезгом. Но имеют место. Неужели не известна истина, что более универсальные решения не всегда полностью оптимальны для кокнретной задачи?...



Цитата(iosifk @ Apr 6 2006, 12:48) *
А вот лишняя "просечка" в сигнале - это вполне может быть.
Если оптопара находится близко ко входу ПЛИС, то никаких просечек при грамотном исполнении быть не должно. Да, есть шум, но он слабый, и, чтобы он кардинально повлиял на воспринятый входным буфером ПЛИС сигнал так, как будто это сигнал высокой частоты, необходимо "подвести" постоянный уровень до порога переключения входа ПЛИС. А если этот постоянный уровень уже подведён, значит, сигнал с выхода оптопары (читай: сигнал с кнопки при "дребезге") уже "собирается" переходить в другое состояние (по аналогии: контакты кнопки "собираются" переходить в противоположное положение).



Цитата(iosifk @ Apr 6 2006, 12:48) *
А для счетчика задержка на 3-5 тактов 10МГц - значения не имеет.
Совершенно не факт. Формально, можно найти такие задачи, в которых дорога каждая микросекунда, может, где-то требуется принять решение как можно быстрее. Почему бы и не воспользоваться в таком случае данным достоинством моего метода.

То, что мой метод имеет меньшую по сравнению с Вашим методом задержку (в условии отсутствия длинных линий между оптопарой и входом ПЛИС, отсутствия помех, но при наличии "дребезга") - это объективный факт, и с ним спорить бесполезно.



Цитата(iosifk @ Apr 6 2006, 12:48) *
Я не претендую на всезнайство...
Просто уже "нагулялся по граблям", вот и рассказываю как этого избежать.
... предварительно с высока своего опыта всех негативно оценив...



Цитата(iosifk @ Apr 6 2006, 12:48) *
А что касается - где ячеек меньше - так сопоставьте разницу в цене, если она будет, и неделю оплаты Вашего труда, ну, или выкинутые неправильно работающие платы из первой партии приборов.
Есть объективный факт, что у моего метода ячеек меньше (если меньше), но Вы спорите не с этим, а с тем, что этот параметр неважен. А между тем, это ещё одно ОБЪЕКТИВНОЕ и НЕОСПОРИМОЕ достоинство (если оно есть - надо проверять)

Если сравниваются 2 метода, решающих одну и ту же задачу (конкретную! - подавление "дребезга", а не передача данных по длинным линиям в условиях помех), и у первого из них есть для данного случая 2 достоинства, а у второго - лишь универсальность и мифическая надёжность в условиях обобщённой задачи (а не конкретной!), то, мягко говоря, неверно называть первый метод неправильным.
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- vikrus   Фронты входного сигнала в EPM7160STC-6   Mar 30 2006, 08:28
- - Mad Makc   Как мне кажется, выша проблема в том,что вы фронт ...   Mar 30 2006, 14:44
- - Gate   Ставьте оптопару с цифровым выходом - дрожания не ...   Mar 30 2006, 14:55
- - vikrus   а подскажите тогда тип оптопары ? сейчас стоит HCP...   Apr 4 2006, 12:56
- - AlHakim   посмотри HCPL2231 - выход тр. Шм, может быть подой...   Apr 4 2006, 17:34
- - Alex11   Поскольку там оптрон - транзистор с открытым колле...   Apr 4 2006, 21:18
- - Iouri   можно еще попробовать сделать тригер шмита внутри ...   Apr 5 2006, 00:06
- - Krys   нафига вам "внешний" триггер Шмидта? Это...   Apr 5 2006, 02:30
|- - Shamil   Цитата(iosifk @ Apr 5 2006, 11:14) Можно ...   Apr 5 2006, 08:03
||- - iosifk   Цитата(Shamil @ Apr 5 2006, 12:03) Цитата...   Apr 5 2006, 08:28
|- - iosifk   2 Krys Вот что Вы пишете: "Если сравниваются ...   Apr 6 2006, 08:13
- - sazh   Исходя из своего советского опыта В очередной раз ...   Apr 6 2006, 08:18
|- - iosifk   Цитата(sazh @ Apr 6 2006, 12:18) Исходя и...   Apr 6 2006, 08:41
|- - Shamil   Цитата(sazh @ Apr 6 2006, 14:18) Исходя и...   Apr 6 2006, 10:09
- - sazh   Все правильно. Чем дальше обсуждаем, тем больше ог...   Apr 6 2006, 11:07
- - vikrus   Люди !!! Инженеры !!!...   Apr 10 2006, 11:17
- - Gate   Если отвечать конкретно по теме: 1. Насколько я по...   Apr 10 2006, 13:34


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

 


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


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