Как демодулировать низкочастотный прямоуольный сигнал?

Обсуждаем цифровые устройства...
Ответить
Открыл глаза
Сообщения: 61
Зарегистрирован: Пн окт 03, 2011 09:49:59

Сообщение port_wine777 »

Мне нужно собрать схемку, на выходе которой будет единица (+5 В), при наличии входного прямоугольного сигнала, частотой 1 Гц, напряжение прямоугольного импульса сигнала тоже 5 В. Нужно сделать чтобы как только сигнал в 1 Гц на входе исчезнет, на выходе схемы появился логический "0" и наоборот, как только прошёл первый "правильный" полный период сигнала в 1 Гц на входе, на выходе появилась лог. 1. Т.е. нужен демодулятор сигнала в 1 Гц.
Реклама
Собутыльник Кота
Аватара пользователя
Сообщения: 2708
Зарегистрирован: Сб май 14, 2011 21:16:04
Откуда: г. Чайковский

Сообщение Z_h_e »

Одновибратор с длиной выходного импульса 2сек.
Изображение
Добро всегда побеждает зло. Поэтому кто победил - тот и добрый.
Реклама
Опытный кот
Аватара пользователя
Сообщения: 764
Зарегистрирован: Вт окт 27, 2009 21:27:21
Откуда: Ульяновск

Сообщение D.VOVA »

Z_h_e писал(а):Одновибратор с длиной выходного импульса 2сек.
Добавлю, одновибратор с перезапуском. К примеру, К155АГ3.
Опытный кот
Аватара пользователя
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону

Сообщение Goldsmith »

Одновибратор не удовлетворяет требованию:
port_wine777 писал(а):как только прошёл первый "правильный" полный период сигнала в 1 Гц на входе, на выходе появилась лог. 1.
Не будет дожидаться полного периода и тем более не проверит, что период сигнала не меньше заданного.

Кстати, насколько критично требование распознавать сигналы именно 1 Гц и с какой точностью? Могут ли быть другие частоты или отдельные импульсы и следует ли реагировать на них? В общем, конкретизируйте задачу, пожалуйста.


P.S. Если требования к точности периода не слишком жесткие, можно попробовать реализовать на сдвиговом регистре наподобие такого:
Изображение
Или, если дружите с микроконтроллерами, взять самый простой и компактный из доступных.
Вложения
Detector.gif
(5.75 КБ) 533 скачивания
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Контактная информация:
Реклама
Эиком - электронные компоненты и радиодетали
Открыл глаза
Сообщения: 61
Зарегистрирован: Пн окт 03, 2011 09:49:59

Сообщение port_wine777 »

[/quote]
Кстати, насколько критично требование распознавать сигналы именно 1 Гц и с какой точностью? Могут ли быть другие частоты или отдельные импульсы и следует ли реагировать на них? В общем, конкретизируйте задачу, пожалуйста.


P.S. Если требования к точности периода не слишком жесткие, можно попробовать реализовать на сдвиговом регистре наподобие такого:
Изображение
Или, если дружите с микроконтроллерами, взять самый простой и компактный из доступных.[/quote]

Вообще мне нужно, чтобы между переходами входного сигнала с "0" на "1" была 1 сек (но не больше и не меньше, а 1 секунда). Длительность полупериода проверять не обязательно. На другие частоты реагировать не надо. При отсутствии частоты 1 Гц (или при наличии другой частоты не 1Гц) на выходе должен быть ноль
Реклама
Открыл глаза
Сообщения: 61
Зарегистрирован: Пн окт 03, 2011 09:49:59

Сообщение port_wine777 »

Спасибо всем! Буду пробовать, как будет какой-либо результат, напишу!)
Реклама
Опытный кот
Аватара пользователя
Сообщения: 736
Зарегистрирован: Пн янв 10, 2011 03:06:36
Откуда: Ростов-на-Дону

Сообщение Goldsmith »

port_wine777 писал(а):Вообще мне нужно, чтобы между переходами входного сигнала с "0" на "1" была 1 сек (но не больше и не меньше, а 1 секунда).
Увы, в реальном мире так не бывает. Даже квантовые стандарты частоты имеют пусть маленькую, но все-таки погрешность. Поэтому поставьте реальную цель. Чем менее жесткими (в пределах разумно необходимого) будут требования, тем проще будет решение.

P.S. Еще один простой в реализации вариант (с учетом вышесказанного). Два одновибратора запускаются фронтами входного сигнала. Один с периодом 0.999 сек. (в соответствии с Вашими требованиями), второй - с периодом 1.00...01. Эта пара задает "временнЫе ворота", в которых ожидается очередной фронт - . Если он имеет место быть - регистрируем событие. (Конечно, "одновибратор" здесь не следует трактовать буквально - это может быть и цифровой счетчик, и программная реализация в МК).
Любой дурак может писать код. Настоящий профессионал - это тот, кто способен постоянно создавать продукт высокого качества, укладываясь при этом в бюджет.
J. Ganssle
Контактная информация:
Ответить

Вернуться в «Цифровая техника»