TTL и CMOS логика Цифровая схемотехника на логических микросхемах. Счетчики, сдвиговые регистры, простая логика... |
04.01.2012, 21:42
|
|
Заблокирован
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Сообщение от 0day
|
Частота, которая на входе 2 на картинке, в процессе работы будет меняться.
|
Если плавно, то задержка не поможет.
|
|
|
|
04.01.2012, 22:06
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Просто не получится, но и сложного ничего нет.
Принцип построения схемы таков: апертурный сигнал подается на вход R С-триггера, который разрешает прохождение пачки импульсов (схема ИЛИ), которые одновременно подаются на вход С этого же триггера. По заднему фронту последнего прошедшего импульса (уже после окончания действия апертурного) триггер сбрасывается в ноль и дальнейшее прохождение импульсов запрещается.
Конечно, есть недостаток, что последний импульс будет уже после окончания апертурного сигнала, но с этим придется мириться. Зато точно никогда не будет "иголок" (импульсов укороченной длительности).
И частота импульсов может быть любой.
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
04.01.2012, 22:45
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Ждужий мультивибратор на элементах 2И-НЕ.
Только добавить один элемент 2И-НЕ для разрешения и инвертирования входного сигнала. И один инвертор на элементе 2И-НЕ по выходу мультивибратора.
|
|
|
|
05.01.2012, 07:27
|
|
Почётный гражданин KAZUS.RU
Регистрация: 04.02.2005
Сообщений: 2,266
Сказал спасибо: 1,080
Сказали Спасибо 835 раз(а) в 617 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Сообщение от 0day
|
Как видно, на выходе иногда получатся импульсы очень малой длительности
|
Выбросы появляются при задержке сигнала (верхняя схема) или инверсии сигнала (нижняя схема). При правильной фазировке сигнала, выбросы отсутствуют. Если сигналы от разных источников, можно добавить элемент исключающий "ИЛИ".
|
|
|
|
05.01.2012, 18:23
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 6,996
Сказал спасибо: 3,015
Сказали Спасибо 3,191 раз(а) в 2,164 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
1. А чего делаете-то? Может и другой метод подскажут?
2. Смотря по пределам изменения частоты на вх. 2 - сделать аналог схемы синхронизации внешних входов таймеров на АВРках - там защёлка и Д-триггер, если правильно помню.
|
|
|
|
05.01.2012, 20:21
|
|
Заблокирован
Регистрация: 14.09.2009
Сообщений: 1,252
Сказал спасибо: 49
Сказали Спасибо 520 раз(а) в 317 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Вроде так. D-триггер не урезает импульсы в пачках.
На двух "2-И" сделана задержка. "R" и "S" - через резисторы к плюсу.
Один импульс при определённых условиях (рис.3) должен пропадать (дискретная логика).
|
|
|
|
05.01.2012, 23:15
|
|
Вид на жительство
Регистрация: 16.04.2005
Сообщений: 480
Сказал спасибо: 78
Сказали Спасибо 170 раз(а) в 114 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Как я понял, нужно на выход пропускать только импульсы длинее минимально заданной, причем с сохранением их реальной длительности. В предлагаемой схеме на выходе DD1.3 присутствуют импульсы, аналогичные выходу DD1.1, но задержанные на время минимальной длительности. Если их длительность меньше минимальной, то они не перекрываются по времени, на выходе DD1.2 и соответственно на выходе схемы - лог.0.
Если длительность больше минимальной, то они перекрываются, на выходе DD1.2 вырабатывается импульс "перекрытия", который является синхроимпульсом для D-триггера DD2.1, при этом на его выходе Q образуется лог.1. По окончании импульса на выходе DD1.3 триггер сбрасывается в лог.0. Таким образом, импульсы короче минимальных не проходят, а длинее - проходят с сохранением длительности с погрешностью задержки в логических элементах. Постоянная времени RC должна быть примерно равна минимальной длительности (точнее - подбором). R - не менее 1 кОм, С - как можно меньше.
|
|
|
|
05.01.2012, 23:30
|
|
Частый гость
Регистрация: 03.03.2010
Сообщений: 31
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
А у меня почему-то опять иголки показывает. Врёт?
|
|
|
|
05.01.2012, 23:41
|
|
Супер-модератор
Регистрация: 08.09.2007
Адрес: Kyiv, Ukraine
Сообщений: 7,968
Сказал спасибо: 429
Сказали Спасибо 3,940 раз(а) в 1,691 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Не врёт. "Гонки".
__________________
Выслушай и противную сторону, даже если она тебе и противна!..
|
|
|
|
05.01.2012, 23:49
|
|
Частый гость
Регистрация: 03.03.2010
Сообщений: 31
Сказал спасибо: 5
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Как ограничить минимальную длительность импульса
Сообщение от Falconist
|
Не врёт. "Гонки".
|
Понятно, сначала так и подумал, но смутило, что у Сани такого не показывало.
Сообщение от michvl
|
Как я понял, нужно на выход пропускать только импульсы длинее минимально заданной, причем с сохранением их реальной длительности.
|
Получается как на картинке. Что-то совсем не то.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 03:17.
|
|