Страница 1 из 2

Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:12
AstroGraf
Неожиданно для себя обнаружил, что если у одновибратора сделать длительность импульса 0 (у меня через внешний вход), то все равно проскакивает импульс, запускающий оборудование (в моем случае насос) на долю секунды.
Логично ли это?

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:22
montirovka
Проект приложите к вопросу. Когда я только начал вникать в программирование в среде FLProg у меня релюшки щелкали в момент включения. Переделал - не щелкает. Может и вас та же проблема?

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:30
AstroGraf
Проект все тот-же (гидропоника).
Он очень большой, выкладывать нет смысла.
Но сейчас накидаю интересующий момент.

Собственно, подумал, что проблему-то я решил через задействование лишнего компаратора и входа En генератора.
Но вот осадок остался...

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:41
Phazz
AstroGraf писал(а): 27 фев 2025, 16:12 Неожиданно для себя обнаружил, что если у одновибратора сделать длительность импульса 0 (у меня через внешний вход), то все равно проскакивает импульс, запускающий оборудование (в моем случае насос) на долю секунды.
Логично ли это?
Логично там работает сравнение таймера чтобы это выполнить проходит 1 цикл в течении которого на вибраторе висит 1

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:44
AstroGraf
Ок, но я бы тогда указал это в описании.
Иначе это нарушает мой внутренний системотехнический дзен.

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:47
dstrufanov
Сообщение удалено

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 16:56
Rovki
dstrufanov писал(а): 27 фев 2025, 16:47
Phazz писал(а): 27 фев 2025, 16:41 Логично...
Это не логично
может и не логично для железа , но во всех программных реализациях так у всех, хоть у генераторов , хоть таймеров - 1цикл . К этому просто нужно привыкнуть , воспринимать как фичу . Просто видать первый раз столкнулись с программной реализацией. НО это легко схемно обойти.
Время короче цикла программы не существует , что бы вы не задали. Ибо период ноль означает бесконечная частота, а она ограничена у МК и вашего проекта (частота исполнения кода)

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:02
Phazz
dstrufanov писал(а): 27 фев 2025, 16:47
Phazz писал(а): 27 фев 2025, 16:41 Логично...
Это не логично
Ну это уже ваша логика. Если нужно чтобы ничего не отправляло проверяйте время импульса, и если оно рано 0 то генератор выключается. Не сложно ведь?

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:04
Phazz
Я например это использую если мне нужно реализовать на генераторе импульс длительностью 1 цикл. Без всяких ртриг)

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:04
Rovki
А точнее не включается :yes:

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:06
Rovki
К стати R-триггер это формирователь импульса длиной 1 цикл , там время не задается , как бы ноль ...

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:07
Rovki
Это просто новый (маленький) опыт для тех кто программирует , а не паяет
в железе это проще понять , не запаял кондер(0) в генераторе тишина

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:11
AstroGraf
Спасибо, что помогли разобраться с вопросом!

Системотехнический дзен восстановлен!

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 17:29
Phazz
Rovki писал(а): 27 фев 2025, 17:07 Это просто новый (маленький) опыт для тех кто программирует , а не паяет
в железе это проще понять , не запаял кондер(0) в генераторе тишина
А отсутствие конденсатора это 0 или бесконечность?

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 27 фев 2025, 18:41
Rovki
Phazz писал(а): 27 фев 2025, 17:29
Rovki писал(а): 27 фев 2025, 17:07 Это просто новый (маленький) опыт для тех кто программирует , а не паяет
в железе это проще понять , не запаял кондер(0) в генераторе тишина
А отсутствие конденсатора это 0 или бесконечность?
ноль емкость

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 28 фев 2025, 11:29
dstrufanov
Сообщение удалено

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 28 фев 2025, 11:34
Phazz
dstrufanov писал(а): 28 фев 2025, 11:29
Phazz писал(а): 27 фев 2025, 17:02 Не сложно ведь?
Не сложно. Тем более странно, что это не сделано в составе блока генератора
Ну давайте не будем дергать Автора по тем проблемам которые вы и сами в состоянии решить. По крайней мере пока.
А вообще мне бы даже в голову не пришло для отключения генератора ставить время импульса 0. Для этого же вход En существует. Хотите я вам напишу блок генератора который работает как вам нужен?

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 28 фев 2025, 11:43
dstrufanov
Сообщение удалено

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 28 фев 2025, 12:05
Phazz
dstrufanov писал(а): 28 фев 2025, 11:43
Phazz писал(а): 28 фев 2025, 11:34 А вообще мне бы даже в голову не пришло для отключения генератора ставить время импульса 0.
Ну это особенности вашего мышления. Представьте, что вы выводите в ШИМ-порт значение АЦП (преобразователь напряжение-ШИМ), тогда при значении АЦП 0 вы выключите генератор? Вот это как раз не логично. Генератор должен работать, просто его коэффициент заполнения в данный момент равен 0

Вам блок нужен или нет?

Re: Одновибратор с нулевой длительностью импульса

Добавлено: 28 фев 2025, 12:58
dstrufanov
Сообщение удалено