Прерывание и смена уровня

Ответить
Andday
Рядовой
Сообщения: 4
Зарегистрирован: 25.11.2019{, 09:51}
Репутация: 0
Имя: Дан

Прерывание и смена уровня

#1

Сообщение Andday » 02.12.2019{, 11:05}

Подскажите, в чем может быть проблема, а именно короткий низкий уровень
СпойлерПоказать
2019-12-02_073926.jpg

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Прерывание и смена уровня

#2

Сообщение Sancho » 02.12.2019{, 12:45}

А какой он должен быть?
Судя по тому коду, который есть на скрине, он равен одному програмному циклу, его длительности.

Отправлено спустя 2 минуты 20 секунд:
Сколько информации - такой и ответ.
Я не вижу, что Вы там делаете, может это не loop, а функция, обработчик прерывания....
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Andday
Рядовой
Сообщения: 4
Зарегистрирован: 25.11.2019{, 09:51}
Репутация: 0
Имя: Дан

Прерывание и смена уровня

#3

Сообщение Andday » 02.12.2019{, 13:42}

Нижний график, это сигнал с оптопары, по нему идёт прерывание.
При каждом прерывание плюсуется счетчик, согласно переменной на пин выводится 1 или 0.

1ца отрабатывается сразу, а ноль почему-то на 20мкс, если два ноля, то на выходе один раз уровень выставляет в 0.

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Прерывание и смена уровня

#4

Сообщение Sancho » 02.12.2019{, 13:59}

Andday, А можно всё-таки код глянуть. Хотя-бы в личку - никому не покажу.
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Andday
Рядовой
Сообщения: 4
Зарегистрирован: 25.11.2019{, 09:51}
Репутация: 0
Имя: Дан

Прерывание и смена уровня

#5

Сообщение Andday » 02.12.2019{, 15:14}

001pr7.ino
(41.9 КБ) 49 скачиваний
:smile453:

Аватара пользователя
Sancho
Полковник
Сообщения: 4066
Зарегистрирован: 25.12.2015{, 17:32}
Репутация: 590
Откуда: Ярославль.
Имя: Александр
Контактная информация:

Прерывание и смена уровня

#6

Сообщение Sancho » 02.12.2019{, 16:44}

Andday, Перенеси строчки 433-435 в setup.
Достаточно даже одной, с выбором нужного срабатывания.
Не уверен, но попробуй.
Разобрался почему, увидел задумку :)
Просто мне кажется, что функция инициализируется в каждом цикле, и из-за этого такой результат.
Или добавь ещё одну переменную, bool, и сделай типа триггера, одноразово.

Пробуй.
Вложения
001pr7_v01.ino
Добавлена одноразовая инициализация
(42.06 КБ) 36 скачиваний
мой ник в нете и почте omelchuk890, если что. запомните на всякий. многие знают номер тлф.

Ответить

Вернуться в «Помогите, а то я "нимагу"»