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

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 01:39}
katoshnik
Здравствуйте, подскажите, кто знает, что я делаю не так. Суть проблемы в том, что когда в программу добавляю блок Nextion Gett микроконтроллер периодически начинает перезагружаться. Если этот блок удалить, то проблема исчезает. Где косяк может быть? Программу прикрепил. Что интересно, заметил, если поставить галочку на Периодический опрос то периодически и перезагружается:) А если на В каждом цикле, то постоянно. По времени очень похоже, что перезагружается в момент опроса.

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 09:20}
kiyota
В дереве проекта "Защита от зависания" пробовали отключать?

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 10:33}
MegaF
в проекте не должны быть висящие в воздухе входы - или . подайте туда фалсь.

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 10:38}
katoshnik
kiyota писал(а):
09.06.2019{, 09:20}
В дереве проекта "Защита от зависания" пробовали отключать?
Пробовал, не помогает

Отправлено спустя 2 минуты 11 секунд:
MegaF писал(а):
09.06.2019{, 10:33}
в проекте не должны быть висящие в воздухе входы - или . подайте туда фалсь.
Так без блока Nextion Get все нормально работает, попробую конечно, но думаю, что дело не в этом.

Отправлено спустя 24 минуты 49 секунд:
Не помогает

Отправлено спустя 3 часа 36 минут 3 секунды:
Попробовал простую програмку написать, то же самое получается

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 16:26}
grin-mpx
katoshnik писал(а):
09.06.2019{, 01:39}
микроконтроллер периодически начинает перезагружаться
У Вас дисплей подключен к RX0,TX1. Это плохо, потому как этот-же порт используется при загрузке программы и на нем висит CH340. Он же дает импульс сброса на RESET.
1. Кабель USB после загрузки отключаете от ардуины?
2. Попробуйте перекинуть Nextion на другой порт, 2.3 к примеру.

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 18:27}
katoshnik
grin-mpx писал(а):
09.06.2019{, 16:26}
katoshnik писал(а):
09.06.2019{, 01:39}
микроконтроллер периодически начинает перезагружаться
У Вас дисплей подключен к RX0,TX1. Это плохо, потому как этот-же порт используется при загрузке программы и на нем висит CH340. Он же дает импульс сброса на RESET.
1. Кабель USB после загрузки отключаете от ардуины?
2. Попробуйте перекинуть Nextion на другой порт, 2.3 к примеру.
Я вообще выдернул оттуда атмегу, естественно ресет притянул к + через 10 ком. Всеравно так же себя ведёт. Я так понимаю это в программе глюк

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 18:38}
grin-mpx
katoshnik писал(а):
09.06.2019{, 18:27}
Я вообще выдернул оттуда атмегу,
В смысле? Откуда?

Отправлено спустя 2 минуты 32 секунды:
Может таки в железе проблема? Пока тут Ваших ситуаций не наблюдалось. Тем более с двумя блоками Nextion.

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 18:45}
katoshnik
grin-mpx писал(а):
09.06.2019{, 18:40}
katoshnik писал(а):
09.06.2019{, 18:27}
Я вообще выдернул оттуда атмегу,
В смысле? Откуда?

Отправлено спустя 2 минуты 32 секунды:
Может таки в железе проблема? Пока тут Ваших ситуаций не наблюдалось. Тем более с двумя блоками Nextion.
Выдернул из ардуино Уно и спаял в плату. Да я то же самое делал много раз и проблем не было. Мне кажется, что эти блоки конфликтуют с симметричным генератором в программе. Попробую его убрать и посмотрю, что получится. А у Вас, нет Уно под рукой, случайно?:)

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 19:21}
grin-mpx
Унки нет. Генератор на дисплей влиять не может. С питанием все нормально? Попробуйте еще разнести блоки некстион по разным платам.

Постоянно перезагружается микроконтроллер

Добавлено: 09.06.2019{, 20:58}
SSSergeich
katoshnik писал(а):
09.06.2019{, 01:39}
Здравствуйте, подскажите, кто знает, что я делаю не так. Суть проблемы в том, что когда в программу добавляю блок Nextion Gett микроконтроллер периодически начинает перезагружаться. Если этот блок удалить, то проблема исчезает. Где косяк может быть? Программу прикрепил. Что интересно, заметил, если поставить галочку на Периодический опрос то периодически и перезагружается:) А если на В каждом цикле, то постоянно. По времени очень похоже, что перезагружается в момент опроса.
Вопрос.
Контроллер виснет с подключенным экраном или без него?

Постоянно перезагружается микроконтроллер

Добавлено: 10.06.2019{, 01:50}
katoshnik
Все таки это не зависания контроллера. На одном из выводов висит светодиод, симметричный мультивибратор в программе его мультивибрирует (для внешнего вачдога). Так вот, когда происходит передача данных ТХ этот диод начинает заметно "запинаться". Эти "запинки" я и принял за перезагрузку. Получается никакой стабильной генерации не получается:) Причем в программе используется энкодер, и вот, когда его крутишь, это очень сильно заметно. Попробую softserial подключить.

Постоянно перезагружается микроконтроллер

Добавлено: 10.06.2019{, 05:50}
grin-mpx
Конечно не перегрузка, энкодер на прерываниях, дисплей тоже. Их программа в приоритете, мигание потом.
На будущее, чтоб отличить перегрузку от не перегрузки- ставьте счетчик и выводите на дисплей !!! :smile14: :smile14: :smile390:

Постоянно перезагружается микроконтроллер

Добавлено: 10.06.2019{, 10:11}
katoshnik
grin-mpx писал(а):
10.06.2019{, 05:50}
Конечно не перегрузка, энкодер на прерываниях, дисплей тоже. Их программа в приоритете, мигание потом.
На будущее, чтоб отличить перегрузку от не перегрузки- ставьте счетчик и выводите на дисплей !!! :smile14: :smile14: :smile390:
Спасибо, учту. Только вопрос остается открытым, стабильных импульсов пока добиться не получается

Отправлено спустя 18 минут 41 секунду:
О в соседней теме похоже есть ответ:)