1

Тема: Сбрасываемая задержка выключения

Подскажите, как сделать аналог задержки выключения, но с возможностью сброса по внешнему импульсу? Т.е. что бы "выключение" произошло в момент подачи внешнего импульса, а не откладывалось в соответствии с заданной в операторе константой.

2

Re: Сбрасываемая задержка выключения

Не совсем понятно что имеется в виду. Нужна ли задержка выключения по времени?
Если совсем без привязки ко времени, то возможно подойдут триггеры. В зависимости от конкретной задачи могут быть использованы разные типы триггеров.

3

Re: Сбрасываемая задержка выключения

Пример:
По переднему фронту положительного  импульсу A включается выход C на 5 секунд. Если с момента появления импульса А не прошло 5 секунд (выход C еще "включен"), и зарегистрирован передний фронт импульса B, то выключать выход C. Если 5 секунд прошло, то никак не реагировать на импульс B.

4 (25-12-2019 11:53:17 отредактировано ser9ga)

Re: Сбрасываемая задержка выключения

Уже разобрался, как сделать через счетчик и генератор шим со подачей импульса сброса на вход счетчика.
Но вдруг есть более изящное решение.

Вложений в сообщении

Иконка вложения задержка выключения со сбросом.png 23.52 кб, скачивался 90 раз, последний раз 2019-12-25 

5

Re: Сбрасываемая задержка выключения

ser9ga пишет:

Пример:
По переднему фронту положительного  импульсу A включается выход C на 5 секунд. Если с момента появления импульса А не прошло 5 секунд (выход C еще "включен"), и зарегистрирован передний фронт импульса B, то выключать выход C. Если 5 секунд прошло, то никак не реагировать на импульс B.

Т.е. привязка ко времени все же есть.
Так если был импульс на входе А, то выход С должен быть включен? Если прошло 5с и не было сброса по входу B, то выход С выключается или продолжает быть включен (что значит "не реагировать на импульс В")?

6

Re: Сбрасываемая задержка выключения

ser9ga пишет:

Уже разобрался, как сделать через счетчик и генератор шим со подачей импульса сброса на вход счетчика.
Но вдруг есть более изящное решение.

Получился вариант задержки включения со сбросом. Вы пробовали смотреть работу диаграммы в симуляторе? Она работает как требуется? После отработки 5с не останавливается генератор ШИМ, в результате переполнения (значение счетчика превысит 65535 и начнет считать с 0) алгоритм может начать работать неправильно.

7

Re: Сбрасываемая задержка выключения

ser9ga пишет:

Уже разобрался, как сделать через счетчик и генератор шим со подачей импульса сброса на вход счетчика.
Но вдруг есть более изящное решение.

Если я правильно понял задачу из описания, то вариант решения во вложении. Можно также сделать через обратную связь по потенциалу на канале 3.

Вложений в сообщении

Иконка вложения c3tiny_DLF_reset_1.cfd 1.17 кб, скачивался 275 раз, последний раз 2019-12-25 

8

Re: Сбрасываемая задержка выключения

Денис, CANNY пишет:
ser9ga пишет:

Пример:
По переднему фронту положительного  импульсу A включается выход C на 5 секунд. Если с момента появления импульса А не прошло 5 секунд (выход C еще "включен"), и зарегистрирован передний фронт импульса B, то выключать выход C. Если 5 секунд прошло, то никак не реагировать на импульс B.

Т.е. привязка ко времени все же есть.
Так если был импульс на входе А, то выход С должен быть включен? Если прошло 5с и не было сброса по входу B, то выход С выключается или продолжает быть включен (что значит "не реагировать на импульс В")?

Все верно

Дорисовал диаграмму.

Вложений в сообщении

Иконка вложения задержка выключения со сбросом.png 40.19 кб, скачивался 111 раз, последний раз 2019-12-25 

9

Re: Сбрасываемая задержка выключения

Еще попутно вопрос. Каким блоком можно заменить герлянду из дерева блоков "логическое ИЛИ"? Т.е. например 4 входа и "1" на любом из ник дает "1" на выходе, а если все "0", то на выходе "0".

10

Re: Сбрасываемая задержка выключения

ser9ga пишет:

Еще попутно вопрос. Каким блоком можно заменить герлянду из дерева блоков "логическое ИЛИ"? Т.е. например 4 входа и "1" на любом из ник дает "1" на выходе, а если все "0", то на выходе "0".

Можно попробовать решение из раздела Tips and Tricks "Полиадическое ИЛИ". В нем можно, в том числе, использовать конвертер 16-в-1.