1

Тема: Детекторы фронта

Помогите разобраться в работе детекторов фронта. Почему в симуляторе на выходе обоих детекторов всегда "0" ? Что я даю не так? Диаграмма во вложении

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

Иконка вложения детектор фронта.cfd 617 б, скачивался 57 раз, последний раз 2019-04-15 

2

Re: Детекторы фронта

На выходах детекторов фронтов значения появляются только на 1 цикл выполнения диаграммы. Вы не успеваете их заметить. В симуляторе на выходах детекторов фронтов поставьте контрольные точки (см. описание работы в симуляторе) - при изменении значений на этих выходах произойдет остановка симуляции.

3

Re: Детекторы фронта

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

... В симуляторе на выходах детекторов фронтов поставьте контрольные точки...

Ну или так:

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

Иконка вложения детектор фронта-1-2.cfd 861 б, скачивался 51 раз, последний раз 2019-04-15 

4

Re: Детекторы фронта

Получается, детекторы срабатывают очень быстро. Есть ли в CannyLab похожие по функционалу блоки только с более длительным временем работы? Необходимо реализовать следующий алгоритм: при появление "1" на входе, на выходе также должна появиться "1" на заданный интервал времени к примеру 2 секунды, по истечению 2 сек. на выходе должен появиться "0" не зависимо какой потенциал на входе. Далее на входе кратковременно появляется "0", затем с нова "1" и цикл повторяется.

5

Re: Детекторы фронта

Это можно сделать, например, как предложил Константин: детектор переднего фронта + задержка выключения.
Сигнал с входа попадает на детектор фронта, который выдает на свой выход однократный импульс. Этот импульс растягивается блоком задержка выключения на нужный интервал времени.

6

Re: Детекторы фронта

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

7

Re: Детекторы фронта

tsaplin-av пишет:

...Подскажите возможно ли при помощи внешнего переменного резистора через АЦП задавать время "1" на выходе?

В принципе, возможно. АЦП контроллера может измерять напряжение от 0 до 5В с разрешением 10 бит.
Значение АЦП преобразовывать в задержку времени можно с помощью блока "Отображение (MAP)".