Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Отслеживание сигнала
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
chugun
Сразу извините, если пишу не в той ветке.
Есть маленькая проблемка, надо контролировать входной сигнал на его наличие или отсутствие.
Сигнал обычный меандр до частоты 10 кГц.
Используется для этого XC9572-10PC44I. Все бы хорошо, но надо сделать такой контроль без использования триггеров, на чистой логике. Так как триггера уже почти все задействованы (осталось парочка, другая).

Если у кого есть какие-то варианты сообщайте.
des00
Цитата(chugun @ Nov 21 2005, 07:01) *
Сразу извините, если пишу не в той ветке.
Есть маленькая проблемка, надо контролировать входной сигнал на его наличие или отсутствие.
Сигнал обычный меандр до частоты 10 кГц.
Используется для этого XC9572-10PC44I. Все бы хорошо, но надо сделать такой контроль без использования триггеров, на чистой логике. Так как триггера уже почти все задействованы (осталось парочка, другая).

Если у кого есть какие-то варианты сообщайте.

резистор + конденсатор и 2 люта,
правда в поток ставить не советую
chugun
Цитата
резистор + конденсатор

увы, только внуреними средствами XC9572-10PC44I
никак других средств не предусмотренно.
des00
Цитата(chugun @ Nov 21 2005, 08:24) *
Цитата
резистор + конденсатор

увы, только внуреними средствами XC9572-10PC44I
никак других средств не предусмотренно.


хмм тогда условия задачи не полны,
грите тогда до конца, сколько есть запаса по ресурсу, какие тактовые есть, какие внешние соединения и т.д.

кстати мона одновибратор попробывать собрать, ака вотчдог
chugun
тактовая 40 МГц.
немного что конкретно нуна
69 /72 ( 95%) 226 /360 ( 62%) 60 /72 ( 83%) 12 /34 ( 35%) 95 /144 ( 65%)
Macrocells Product Terms Registers Pins Function Block

никаких дополнительных соединений.
one_man_show
D-триггер на логике: на D лог."1", на clk входной сигнал, на сброс - сигнал от своей внутренней логики.
Как только получим перепад, на Q появится лог. "1", своей логикой это фиксируем-воспринимаем, тут же сбрасываем, ждем следующего перепада и т.д.
Триггер много не съест smile.gif
des00
Цитата(chugun @ Nov 21 2005, 09:08) *
тактовая 40 МГц.
немного что конкретно нуна
69 /72 ( 95%) 226 /360 ( 62%) 60 /72 ( 83%) 12 /34 ( 35%) 95 /144 ( 65%)
Macrocells Product Terms Registers Pins Function Block

никаких дополнительных соединений.



Даже если делать все синхронно
вам 3 тригера за глаза что бы определить наличие частоты, но если вы собираете систему ака вотчдог, то тогда нужно подход менять, т.к. тут ничего не хватит, или городить внешний 555 таймер (или что то аналогичное)
chugun
one_man_show все бы хорошо, но по перепадам сигнала уже работает одна логическая схема внутри кристала и контроль нужен что бы ее отключить если сигнал пропадет....
т.е. сигнал пропал и мы блокируем логику....
пропал - вместо меандра или постоянная 1 или постоянный 0 (логические)
one_man_show
Вскрылись новые подробности smile.gif
Раз Вам нужно определять постоянность единицы или нуля, значит нужна еще логика, которая считает эту постоянность в течение заданного времени. Уточните Ваши критерии наличия или отсутствия сигнала
des00
Хмм блин как я сразу не заметил
"пропал - вместо меандра или постоянная 1 или постоянный 0 (логические)"
Дык если он пропал у вас и будет либо постоянный ноль либо постоянная единица, проблема то высосанна из пальца smile.gif))
chugun
Цитата
des00

вы не совсем поняли, нужно понять что он исчез полнотью,
потому что наличие или единицы или нуля не есть факт отсутствия сигнала(меанд может быть длинным, как выяснилось дополнительно от 300 Гц до 10 кГц)....
Так что дейсвительно придеться менять всю архитектуру проекта....
Спасибо всем кто откликнулся
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.