Постоянно перезагружается микроконтроллер
Постоянно перезагружается микроконтроллер
Здравствуйте, подскажите, кто знает, что я делаю не так. Суть проблемы в том, что когда в программу добавляю блок Nextion Gett микроконтроллер периодически начинает перезагружаться. Если этот блок удалить, то проблема исчезает. Где косяк может быть? Программу прикрепил. Что интересно, заметил, если поставить галочку на Периодический опрос то периодически и перезагружается:) А если на В каждом цикле, то постоянно. По времени очень похоже, что перезагружается в момент опроса.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Постоянно перезагружается микроконтроллер
В дереве проекта "Защита от зависания" пробовали отключать?
kiyota
Постоянно перезагружается микроконтроллер
в проекте не должны быть висящие в воздухе входы - или . подайте туда фалсь.
Постоянно перезагружается микроконтроллер
Пробовал, не помогает
Отправлено спустя 2 минуты 11 секунд:
Так без блока Nextion Get все нормально работает, попробую конечно, но думаю, что дело не в этом.MegaF писал(а): 09 июн 2019, 10:33 в проекте не должны быть висящие в воздухе входы - или . подайте туда фалсь.
Отправлено спустя 24 минуты 49 секунд:
Не помогает
Отправлено спустя 3 часа 36 минут 3 секунды:
Попробовал простую програмку написать, то же самое получается
У вас нет необходимых прав для просмотра вложений в этом сообщении.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Постоянно перезагружается микроконтроллер
У Вас дисплей подключен к RX0,TX1. Это плохо, потому как этот-же порт используется при загрузке программы и на нем висит CH340. Он же дает импульс сброса на RESET.
1. Кабель USB после загрузки отключаете от ардуины?
2. Попробуйте перекинуть Nextion на другой порт, 2.3 к примеру.
Постоянно перезагружается микроконтроллер
Я вообще выдернул оттуда атмегу, естественно ресет притянул к + через 10 ком. Всеравно так же себя ведёт. Я так понимаю это в программе глюкgrin-mpx писал(а): 09 июн 2019, 16:26У Вас дисплей подключен к RX0,TX1. Это плохо, потому как этот-же порт используется при загрузке программы и на нем висит CH340. Он же дает импульс сброса на RESET.
1. Кабель USB после загрузки отключаете от ардуины?
2. Попробуйте перекинуть Nextion на другой порт, 2.3 к примеру.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Постоянно перезагружается микроконтроллер
В смысле? Откуда?
Отправлено спустя 2 минуты 32 секунды:
Может таки в железе проблема? Пока тут Ваших ситуаций не наблюдалось. Тем более с двумя блоками Nextion.
Постоянно перезагружается микроконтроллер
Выдернул из ардуино Уно и спаял в плату. Да я то же самое делал много раз и проблем не было. Мне кажется, что эти блоки конфликтуют с симметричным генератором в программе. Попробую его убрать и посмотрю, что получится. А у Вас, нет Уно под рукой, случайно?:)
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Постоянно перезагружается микроконтроллер
Унки нет. Генератор на дисплей влиять не может. С питанием все нормально? Попробуйте еще разнести блоки некстион по разным платам.
-
- Капитан
- Сообщения: 708
- Зарегистрирован: 06 фев 2016, 11:01
- Откуда: Ярославль
- Имя: Сергей
Постоянно перезагружается микроконтроллер
Вопрос.katoshnik писал(а): 09 июн 2019, 01:39 Здравствуйте, подскажите, кто знает, что я делаю не так. Суть проблемы в том, что когда в программу добавляю блок Nextion Gett микроконтроллер периодически начинает перезагружаться. Если этот блок удалить, то проблема исчезает. Где косяк может быть? Программу прикрепил. Что интересно, заметил, если поставить галочку на Периодический опрос то периодически и перезагружается:) А если на В каждом цикле, то постоянно. По времени очень похоже, что перезагружается в момент опроса.
Контроллер виснет с подключенным экраном или без него?
Постоянно перезагружается микроконтроллер
Все таки это не зависания контроллера. На одном из выводов висит светодиод, симметричный мультивибратор в программе его мультивибрирует (для внешнего вачдога). Так вот, когда происходит передача данных ТХ этот диод начинает заметно "запинаться". Эти "запинки" я и принял за перезагрузку. Получается никакой стабильной генерации не получается:) Причем в программе используется энкодер, и вот, когда его крутишь, это очень сильно заметно. Попробую softserial подключить.
- grin-mpx
- Лейтенант
- Сообщения: 477
- Зарегистрирован: 17 июл 2017, 18:39
- Откуда: Днепр. UA
- Имя: Григорий
Постоянно перезагружается микроконтроллер
Конечно не перегрузка, энкодер на прерываниях, дисплей тоже. Их программа в приоритете, мигание потом.
На будущее, чтоб отличить перегрузку от не перегрузки- ставьте счетчик и выводите на дисплей !!!

На будущее, чтоб отличить перегрузку от не перегрузки- ставьте счетчик и выводите на дисплей !!!



Постоянно перезагружается микроконтроллер
Спасибо, учту. Только вопрос остается открытым, стабильных импульсов пока добиться не получаетсяgrin-mpx писал(а): 10 июн 2019, 05:50 Конечно не перегрузка, энкодер на прерываниях, дисплей тоже. Их программа в приоритете, мигание потом.
На будущее, чтоб отличить перегрузку от не перегрузки- ставьте счетчик и выводите на дисплей !!!![]()
![]()
![]()
Отправлено спустя 18 минут 41 секунду:
О в соседней теме похоже есть ответ:)
Кто сейчас на конференции
Сейчас этот форум просматривают: grin-mpx и 1 гость