Страница 1 из 3
R-триггер с задержкой импульса
Добавлено: 24 сен 2019, 21:02
Dryundel
R-триггер с задержкой импульса
.
2019-09-24_205202.jpg
.
R-триггер_с_задержкой_импульса_(CODE).ubi
RtrigTimer по фронту на входе I выдает короткий (один цикл программы) импульс на выходе Q после задерки Time.
Time - время задержки до импульса на выходе Q выставляется в параметрах пользователя в миллисекундах.
R-триггер с задержкой импульса
Добавлено: 25 сен 2019, 12:52
jorj22
Пожалуйста добавьте внешний вход "Time" в ваш блок . Так будет более удобно, мне так кажеться.

R-триггер с задержкой импульса
Добавлено: 25 сен 2019, 14:15
Dryundel
jorj22 писал(а): 25 сен 2019, 12:52
Пожалуйста добавьте внешний вход "Time" в ваш блок . Так будет более удобно, мне так кажеться.
По просьбам трудящихся с внешним входом Time
.
2019-09-25_141044.jpg
.
R-триггер_с_задержкой_импульса_1_(CODE).ubi
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 10:41
AndrejK
Скажите, Ваш ПБ выдаст импульс через заданное пользователем время t, в зависимости или независимо от изменения состояния на входе I за это время t?
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 12:30
Dryundel
AndrejK писал(а): 19 ноя 2021, 10:41
Скажите, Ваш ПБ выдаст импульс через заданное пользователем время t, в зависимости или независимо от изменения состояния на входе I за это время t?
Нет. Если за время Time после первого фронта будет еше один фронт, то начнется новый отсчет времени Time и на выходе импульс будет относительно второго фронта, а относительно первого фронта импульса уже не будет.
Если же фронты на входе циклические и время между ними меньше чем Time, то на выходе импульсов не будет до тех пор, пока время между фронтами не станет больше чем Time .
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 12:38
AndrejK
Т.е. это таймер с задержкой на включение плюс R-триггер. Или этот триггер сработает даже, если фронт сигнала меньше заданного времени t?
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 12:44
Dryundel
AndrejK писал(а): 19 ноя 2021, 12:38
Т.е. это таймер с задержкой на включение плюс R-триггер. Или этот триггер сработает даже, если фронт сигнала меньше заданного времени t?
Нет. Это R-триггер который запускает таймер, по истечении времени которого на выходе происходит короткий импульс.
.
R-триггер с задержкой.jpg
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 12:54
AndrejK
После графиков вопрос снят. Спасибо.
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 13:02
Naladchik
Dryundel писал(а): 24 сен 2019, 21:02
...по фронту на входе I выдает короткий...
По постоянному фронту на входе или по импульсу?
Если на входе длительность одиночного фронта будет меньше времени Time импульс на выходе будет?
R-триггер с задержкой импульса
Добавлено: 19 ноя 2021, 13:24
Dryundel
Naladchik писал(а): 19 ноя 2021, 13:02
По постоянному фронту на входе или по импульсу?
По фронту. Это же все-таки R-триггер, но с задержкой. ))) Смотри график выше.
Отправлено спустя 59 секунд:
Не надо еще одного R-триггера.
Отправлено спустя 7 минут 7 секунд:
Naladchik писал(а): 19 ноя 2021, 13:02
Если на входе длительность одиночного фронта будет меньше времени Time импульс на выходе будет?
Длительность фронта - это не правильная формулировка.
Есть фронт, а есть спад. Это условно мгновенные понятия.
Длительность импульса на входе значения не имеет. А вот если импульсы короткие и до истечения времени Time произойдет второй импульс, со своим фронтом, соответственно, то на выходе относительно первого импульса ничего не произойдет, т.к. таймер перезапустится вторым импульсом на входе и Time уже будет работать относительно второго входного импульса.
Отправлено спустя 7 минут 11 секунд:
Фронт - спад.jpg
R-триггер с задержкой импульса
Добавлено: 20 ноя 2021, 21:46
Rovki
А что из штатных блоков ,сделать такой БП никак?
Можно и F триггер с задержкой и задержка на включение+ задержка на выключение......итд

R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 09:36
Dryundel
Rovki писал(а): 20 ноя 2021, 21:46
А что из штатных блоков ,сделать такой БП никак?
Можно и F триггер с задержкой и задержка на включение+ задержка на выключение......итд
Попробуйте. Даже интересно.)))
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 12:07
Rovki
Dryundel писал(а): 21 ноя 2021, 09:36
Rovki писал(а): 20 ноя 2021, 21:46
А что из штатных блоков ,сделать такой БП никак?
Можно и F триггер с задержкой и задержка на включение+ задержка на выключение......итд
Попробуйте. Даже интересно.)))
R-T.jpg
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 12:54
Ingwar
Не подойдет (верх лев график).
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 13:55
Phazz
[ref=#ff8000]Rovki[/ref], вместо одновибратора нужен tof
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 14:48
Ingwar
Phazz писал(а): 21 ноя 2021, 13:55
вместо одновибратора нужен tof
Не поможет. Все гораздо интереснее.
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 15:17
vovka1973
Ingwar писал(а): 21 ноя 2021, 14:48
Не поможет. Все гораздо интереснее.
А ТАК[spoiler]
21.JPG
[/spoiler]
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 15:34
Phazz
[ref]Ingwar[/ref], что это не поможет?
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 15:45
Ingwar
Все варианты с таймерами не подойдут или это будет полный колхоз.
Сделать можно на счетчике, считающем на уменьшение. В нем предустановка необходимой задержки. Каждый передний фронт инициирует заданную предустановку. В качестве генератора - внутренний таймер камня.
Примерно так. С имитацией внутреннего таймера
[spoiler]
Безымянный.png
[/spoiler]
Отправлено спустя 9 минут 12 секунд:
А в исходном блоке наверняка считывается millis и к нему, по переднему фронту прибавляется заданное время. Потом постоянно считывая текущее значение millis сравниваем с полученной после инициации сложения. Код блока честно не смотрел.
R-триггер с задержкой импульса
Добавлено: 21 ноя 2021, 16:22
Phazz
Вот это вы нагородили
Отправлено спустя 1 минуту 4 секунды:
Зачем тут счётчик?