"Зависания"

Dimancheg
Offline
Зарегистрирован: 09.06.2019

нужна помощь знатоков Arduin'ы. Проблема такая, залита моя прошивка сложностью на уровне говна и палок, благо это всё работает, но время от времени прошивка "виснет" (так как у меня идёт опрос кнопки 9600 раз в секунду) и при этом когда она "виснет" Arduin' а выходит из режима бесконечного круга и тем самым вырубает реле котрое работает в промежутки этого круга, (при этом действии моргает светодиод 13 пина) а потом как будто ничего не было, начинает гореть TX и всё снова начинает работать как будто только что включилось.

P.S arduino и 2 реле работают у меня через преобразователь DC-DC на 5В и с дополнительным мосфетом на 5В от скачков напряжения. Пожалуйста помогите разобраться!!!

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

Память тикеть

qbit
Offline
Зарегистрирован: 18.03.2019

Dimancheg пишет:

...Пожалуйста помогите разобраться!!!

Строки 64 и 128 исправьте.

DIYMan
DIYMan аватар
Offline
Зарегистрирован: 23.11.2015

Ошибка в строке номер 23. И ещё резитор R11 не того номинала. Поправить - и всё будет хаккей.

bwn
Offline
Зарегистрирован: 25.08.2014

А исчо, начало "Песочницы" почитайте.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

DetSimen пишет:

Память тикеть

Практически стопудоф.

PRC
Offline
Зарегистрирован: 03.02.2019

Вы не правы! Вся проблема в редком опросе кнопок! Кто-то читает значения разве реже 100000UL в секунду?

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Не, ну понятно, что реже нельзя - вдруг важное нажатие пропустишь?

KindMan
Offline
Зарегистрирован: 19.12.2018

Да всё работает правильно, это особенность ардуины… 9600 раз в секунду считали кнопку, потом начинается передача данных (горит ТХ), как закончится передача 9600 состояний, мигает светодиод на плате. У вас даже мосфет стоит от скачков напряжения, так что тут уж ничего не добавить. Берите ардуино due, там 4 байта за такт и скорость 84 мГц, можно будет опрашивать кнопку вплоть до 19200 раз в секунду.

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

KindMan пишет:
можно будет опрашивать кнопку вплоть до 19200 раз в секунду.

А кнопка в изумление не придёт? 

KindMan
Offline
Зарегистрирован: 19.12.2018

DetSimen пишет:

KindMan пишет:
можно будет опрашивать кнопку вплоть до 19200 раз в секунду.

А кнопка в изумление не придёт? 

Думаю можно довести и до исступления.

Voodoo Doll
Voodoo Doll аватар
Offline
Зарегистрирован: 18.09.2016

Флудеры - это бесценно. 15 лет читаю этот бред, и не устаю ржать.

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

А чего ещё делать, если до ТС не доходит смысл постов №№2 и 3? Только флудить.

Dimancheg
Offline
Зарегистрирован: 09.06.2019

спасибо всем что помогли разобраться, переписал прошивку и постализ за место кнопки RFID сканер и всё заработал как и было задуманно, ну почти как было задуманно...

Вопрос закрыт.

 

 

b707
Offline
Зарегистрирован: 26.05.2017

Dimancheg пишет:

спасибо всем что помогли разобраться, переписал прошивку и постализ за место кнопки RFID сканер и всё заработал

достойное завершение. Бредовое решение бредового вопроса.