Мне нужно спроектировать схему для задержки входного сигнала на определенный промежуток времени (около секунды, настраиваемый). Задержка должна быть установлена с помощью пассивных компонентов (резисторов или конденсаторов). Входной сигнал - это, по сути, уровень TTL, который повышается в определенный момент времени, остается высоким в течение некоторого времени (100 мс должно быть хорошим значением), а затем возвращается к низкому уровню.
Я не могу использовать микро или другое программируемое устройство, потому что процесс сертификации прошивки слишком дорогой.
Я реализовал рабочее решение, которое использует подачу RC-сети в компаратор с триггером Шмидта (с фиксированным опорным напряжением, размещенным на входе относительно уровня напряжения RC). Я не очень доволен этим решением по двум основным причинам:
- необходимая задержка подразумевает большие неточные заглавные буквы;
- высокий уровень входного сигнала должен длиться не менее «задержки»;
Общие требования:
- длительность задержки 1 с +/- 500 мс с точностью +/- 10%
- Задержка должна длиться в течение разумного времени, скажем, не менее 100 мс (и менее 200 мс).
Ответы:
Analog Devices / Linear Technology LT6993-1 (см схемы ниже) является положительным фронтом генератор импульсов , который имеет резистор программируемого тактовую частоту и резистор программируемого делитель значение и полярность, с задержками до 33 секунд с точностью ~ 3%.
Внутренний аналого-цифровой преобразователь преобразует входное напряжение DIV в 8-разрядный селектор и 1-битный селектор полярности. Тактовая частота и значение делителя определяют ширину выходного импульса. Большие настройки делителя позволяют резисторам разумного размера генерировать длительные задержки.
Схема ниже (из таблицы данных) показывает, как использовать две микросхемы для генерации задержанного импульса в ответ на нарастающий фронт входного импульса. Значения резисторов должны быть скорректированы в соответствии с вашими необходимыми задержками. Предлагаемые значения резистора DIV показаны в таблице под цепью.
источник
Custom Silicon Solutions делает CSS555C , который является 555 таймером, женатым на широком счетчике. Это позволяет рассчитывать несколько циклов таймера, чтобы использовать резисторы разумного размера для генерации действительно длительных задержек. Он имеет настраиваемый внутренний конденсатор для настройки задержек, поэтому ему даже не нужен внешний конденсатор.
Схема ниже показывает многоцикловый моностабильный режим. Вам понадобятся две фишки. Первый чип будет генерировать вашу задержку в 1 секунду, а второй чип будет запущен в конце задержки, чтобы сгенерировать импульс 100 мс.
Если вы воспользуетесь Google "CSS55C price", вы можете найти источники, где вы можете купить эту деталь.
источник
На странице 14 примечания к приложению Texas Instruments 74LS123 приведен пример схемы цифровой задержки с использованием обеих половинок 123. Вы можете настроить задержку и ширину выходного импульса, изменяя значения Rext. Если вам не нужно случайным образом прерывать выходной импульс, вы можете связать входы «B» и высокие входы очистки.
источник
Это действительно очень стандартный способ реализации задержки в цифровой цепи.
Ну, тогда просто используйте больший R! Задержка определяется произведением R и C, так что вы можете поменять одно на другое - и точные резисторы получить точнее, чем конденсаторы большого размера.
Так что, возможно, замените свой готовый триггер Шмитта на предопределенные границы гистерезиса триггером с высоким порогом «выключено» и низким порогом «выключено».
источник
Еще одно 2-х чиповое решение. Преимущество этого подхода заключается в непрерывных часах, которые можно измерять и настраивать, возможно, проще, чем хронометраж одного события.
Входной импульс устанавливает защелку NAND, которая удаляет сброс из счетчика, позволяя ему считать. После 8 тактовых импульсов выходной сигнал становится высоким. Следующий тактовый импульс сбрасывает защелку NAND, которая удерживает счетчик в режиме сброса, отключая его.
Два других затвора образуют генератор RC, показанные значения должны составлять около 8 Гц с задержкой в 1 секунду и шириной импульса 125 мс.
источник
74HC4538 это один я использовал часто. 1 секунда в конце диапазона. Это сделка с одним пакетом, так как она состоит из двух отдельных единиц. Первый будет обеспечивать задержку, а его выход будет управлять вторым, что приведет к конечной длительности импульса.
Чтобы быть более понятным, возможно: первый будет сконфигурирован как блок с положительным фронтом, а его Q-выход будет управлять вторым единичным выстрелом, который настроен для обнаружения отрицательного фронта. Период первого будет равняться одной секунде, а второй блок будет иметь любую длительность импульса, которую вы хотите (в пределах разумного, конечно, вероятно, было бы неплохо меньше секунды).
И если вы беспокоитесь о взаимодействии TTL с CMOS, не беспокойтесь. Предполагая, что CMOS является единственной нагрузкой на выходе TTL, добавление 1K подтягивающего резистора к +5 будет работать без суеты.
источник