|
|
  |
Отследить наличие клока, Приемы определения налачия клока |
|
|
|
Jun 23 2011, 08:12
|
Частый гость
 
Группа: Участник
Сообщений: 135
Регистрация: 1-01-10
Из: Минск, Беларусь
Пользователь №: 54 588

|
Цитата(eugen_pcad_ru @ Jun 23 2011, 08:41)  может попроще? имхо определить наличие сигнала (без подсчета параметров) можно простым триггером. А сброс этого триггера делать скажем раз в секунду. И никаких dcm, pll не надо... Конечно для определения параметров сигнала (частота, скважность и т.п.) это не подходит. Не устроит? Да, это вполне устроит. Сейчас пробую разные варианты.
|
|
|
|
|
Jun 23 2011, 08:26
|

Универсальный солдатик
     
Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362

|
Лучше поставить сдвиговый регистр из двух триггеров, и тактом интересующей частоты задвигать единичку. Сделать таймер на счетчике на время, равное двум периодам интересующей частоты. По переполнению таймера читать выход сдвигового регистра, и очищать его. Если была единица, значит, два фронта частоты пришли. Значит, имеется сигнал с частотой, не менее, чем нужная. Если делать на одном триггере, то при частоте, ниже требуемой, будет то 0, то 1.
|
|
|
|
|
Jun 23 2011, 08:56
|
Частый гость
 
Группа: Участник
Сообщений: 135
Регистрация: 1-01-10
Из: Минск, Беларусь
Пользователь №: 54 588

|
Цитата(des00 @ Jun 23 2011, 11:47)  а я бы обратил внимание на то, что все предлагаемые здесь схемы требуют наличия эталонной (опорной) частоты. А предложите схему без не  Я так понимаю это возможно только с предварительной установкой значения регистра в, например, "1" в секции initial. А потом по клоку его сбрасывать. Т.е. если клок есть, регистр сбросится, а если нет - то так и будет в "1". Только вот если клок пропадет уже в процессе работы устройства?
|
|
|
|
|
Jun 23 2011, 11:03
|
не указал(а) ничего о себе.
     
Группа: Свой
Сообщений: 3 325
Регистрация: 6-04-06
Пользователь №: 15 887

|
Цитата(ViKo @ Jun 23 2011, 13:13)  Задержать на логике, объединить по xor, получим импульс на каждое изменение сигнала... Его можно и в триггер защелкнуть, собой же, задержанным. Только триггер тот кто-то сбрасывать должен.  Хм, похоже, это действительно популярный вопрос. Вот тут пообсуждали похожие вещи уже немного. Получается, что основной элемент такой схемы - это таки задержка, реализованная на логике. Интересно, а что это такой интерес к подобным вещам появился? Типа триггеры уже не в моде? Экономия электроэнергии? Дефицит кварцев? В чем причина-то?
|
|
|
|
|
  |
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|
|