Страница 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" в ваш блок . Так будет более удобно, мне так кажеться. :yes:

R-триггер с задержкой импульса

Добавлено: 25 сен 2019, 14:15
Dryundel
jorj22 писал(а): 25 сен 2019, 12:52 Пожалуйста добавьте внешний вход "Time" в ваш блок . Так будет более удобно, мне так кажеться. :yes:
По просьбам трудящихся с внешним входом 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 триггер с задержкой и задержка на включение+ задержка на выключение......итд :smile37:

R-триггер с задержкой импульса

Добавлено: 21 ноя 2021, 09:36
Dryundel
Rovki писал(а): 20 ноя 2021, 21:46 А что из штатных блоков ,сделать такой БП никак?
Можно и F триггер с задержкой и задержка на включение+ задержка на выключение......итд :smile37:
Попробуйте. Даже интересно.)))

R-триггер с задержкой импульса

Добавлено: 21 ноя 2021, 12:07
Rovki
Dryundel писал(а): 21 ноя 2021, 09:36
Rovki писал(а): 20 ноя 2021, 21:46 А что из штатных блоков ,сделать такой БП никак?
Можно и F триггер с задержкой и задержка на включение+ задержка на выключение......итд :smile37:
Попробуйте. Даже интересно.)))
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 секунды:
Зачем тут счётчик?