PDA

Просмотр полной версии : как сделать генератор импульсов в 0,5 секунды



Keldish
13.12.2017, 11:54
собственно вопрос
генератор секунд сделал на проверке системной переменной "секунды" сравниваю на равенство с предыдущим знечением
а вот тут чтото не получается
пробовал блинк с параметрами 0,001 и 0,499 не точно работает

SA104
13.12.2017, 12:58
собственно вопрос
генератор секунд сделал на проверке системной переменной "секунды" сравниваю на равенство с предыдущим знечением
а вот тут чтото не получается
пробовал блинк с параметрами 0,001 и 0,499 не точно работает

0.001c - это явный перебор. На практике меньше 200мс импульс на выходе ПР вряд ли получится .

Алексей Геннадьевич
13.12.2017, 13:24
собственно вопрос
генератор секунд сделал на проверке системной переменной "секунды" сравниваю на равенство с предыдущим знечением
а вот тут чтото не получается
пробовал блинк с параметрами 0,001 и 0,499 не точно работает

А вот так пробовали?
Причём блинк с такими параметрами очень точен. Проверял в течение смены - от часов реального времени не отрывается.
34651


0.001c - это явный перебор. На практике меньше 200мс импульс на выходе ПР вряд ли получится .
Время прохождения сигнала от выхода до входа ПР200 25мс.

Keldish
13.12.2017, 14:36
генератор нужен не для выхода а для работы алгоритма
так что ограничения невсчет
но естественно есть зависимость от времени цикла - потому и не получается
думаю может чтото не знаю

временно решил проблему присвоением булевой переменной инвертного значения самой себя
но это не выход

Ревака Юрий
13.12.2017, 15:21
генератор нужен не для выхода а для работы алгоритма
так что ограничения невсчет
но естественно есть зависимость от времени цикла - потому и не получается
думаю может чтото не знаю

временно решил проблему присвоением булевой переменной инвертного значения самой себя
но это не выход

Какое время цикла в Вашей программе?

rovki
13.12.2017, 15:47
генератор нужен не для выхода а для работы алгоритма
так что ограничения невсчет
но естественно есть зависимость от времени цикла - потому и не получается
думаю может чтото не знаю

временно решил проблему присвоением булевой переменной инвертного значения самой себя
но это не выход
Тогда правильно формулируйте вопрос и название темы .А то просили пол секунды ,а сами сделали = 2 циклам .Если период генератора больше времени цикла (а меньше он быть и не может) то схема в блинком будет работать точно .