Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы
Непрочитано 09.04.2022, 21:20  
vladomir
Прохожий
 
Регистрация: 09.04.2022
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladomir на пути к лучшему
По умолчанию Внешний сторожевой таймер для ATMega128

Есть контроллер инкубатора на мега128. Периодически бывает зависание контроллера, на дисплее остаются данные , время стоит, на кнопки меню не реагирует. Работа возобновляется после снятия питания. Есть внешний сторожевой таймер.С какого пина нужно брать сигнал для сторожевого таймера для перезагрузки контроллера.
Реклама:
vladomir вне форума  
Непрочитано 09.04.2022, 22:34  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

vladomir, таки схему бы увидеть…
А на сигнал reset система как реагирует?
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
mike-y-k вне форума  
Непрочитано 09.04.2022, 22:43  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,015
Сказал спасибо: 3,025
Сказали Спасибо 3,199 раз(а) в 2,171 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

Выход сторожевого таймера подключить в входу !Reset ATmega128. Вход сброса таймера - к свободному выводу ATmega128 и соответствующим образом скорректировать ПО.

Сообщение от vladomir Посмотреть сообщение
на дисплее остаются данные , время стоит, на кнопки меню не реагирует.
Кстати, регулирование температуры и влажности при этом - тоже стоит или продолжается? Может сам дисплей от помех зависает?

P.S. Дело, скорее, в некачественной аппаратуре (подверженность помехам) и ПО (не восстанавливается состояние после сбоя). Тем более, что внутри ATmega - уже есть сторожевой таймер.
__________________
Экзорцист 40-го уровня.

Последний раз редактировалось ForcePoint; 09.04.2022 в 22:46.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (10.04.2022)
Непрочитано 10.04.2022, 05:16  
vladomir
Прохожий
 
Регистрация: 09.04.2022
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladomir на пути к лучшему
По умолчанию

ForcePoint
Ранее использовал контроллер инкубатора на ардуино уно , и тоже сталкивался с зависанием, хотя в скетче был внутренний сторожевой таймер и он не справлялся почету то. Пришлось ставить внешний и подключать его пину SDA. Только после этого все стало работать.Может и в мк 128 подключить к SDA,

mike-y-k
На сброс через reset нет возможности проверить, так как на устройстве он не выведен, а блок находимся в работе.

Последний раз редактировалось mike-y-k; 10.04.2022 в 13:45. Причина: 6.6, 7.15
vladomir вне форума  
Непрочитано 10.04.2022, 09:12  
NewWriter
Заблокирован
 
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
NewWriter на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

Во-первых, а зачем именно внешний? И что будет источником событий для внешнего?
А во-вторых, сброс по вачдогу - это не решением проблем, это "последний бастион". Лучше бы выяснить причину зависаний, найти косяк в проге или в обвязке, прописать в коде ограничения по таймаутам ожидания внешних данных. Да и внутренний вачдог то чем плох?

Сообщение от vladomir Посмотреть сообщение
хотя в скетче был внутренний сторожевой таймер и он не справлялся почету то.
Ну значит так написаны были эти ваши скетчи. Ардуинщики то - они такие. Вместо того, чтобы разобраться с проблемой, они навешивают десятки приблуд, никак не влияющих на саму проблему. Потому ничего и не помогает. К сожалению, не вы первый и не вы последний с подобными "ниработает"... Это - классика темы.

Сообщение от vladomir Посмотреть сообщение
на дисплее остаются данные , время стоит, на кнопки меню не реагирует.
Правильно. На дисплей просто не поступают новые верные данные, а старые сохраняются в памяти самого дисплея. Значит, питание не прерывается. Проблема чисто в криво написанном коде. И внешний вачдог ничего особо не решит. Представьте, что интерфейс продолжает работать, тактовый сигнал на него выводится, но данные передаются не те, дисплей их не может распознать или отобразить. Ну и что, еще один внешний вачдог вешать?
И даже если вачдог обнаружит неправильное поведение и сбросит микроконтроллер, то с его сбросом сбросятся и текущие результаты работы, текущее состояние. А это уже извините, сбой работы.
Всё это - проблема подхода, и её надо решать извнутри, а не снаружи.

Сообщение от vladomir Посмотреть сообщение
Пришлось ставить внешний и подключать его пину SDA. Только после этого все стало работать.
Ну блин, ну ё-моё. Косячно написанный код, который перестает пересылать данные в дисплей. И решение - сброс микроконтроллера с потерей текущего состояния и результатов. Ну вот решение - ну блин, ну вот как так то? Вместо устранения причины - прикручивают черезжопный костыль. Ну неужели не возникает мысли проверить работу программной части, проверить ошибки состыковки скетчей? Ну вот как так то...

Последний раз редактировалось NewWriter; 10.04.2022 в 11:43.
NewWriter вне форума  
Эти 2 пользователя(ей) сказали Спасибо NewWriter за это сообщение:
ForcePoint (12.04.2022), mike-y-k (10.04.2022)
Непрочитано 10.04.2022, 11:24  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,015
Сказал спасибо: 3,025
Сказали Спасибо 3,199 раз(а) в 2,171 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

Сообщение от vladomir Посмотреть сообщение
хотя в скетче был внутренний сторожевой таймер и он не справлялся почету то.
Потому, что это был sketch. По русски - набросок. Надо написать нормальную программу.
И схему - предъявляйте. Там, думаю, тоже косяков полно.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (10.04.2022)
Непрочитано 10.04.2022, 13:49  
mike-y-k
Модератор
 
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,257
Сказал спасибо: 11,170
Сказали Спасибо 3,858 раз(а) в 2,928 сообщении(ях)
mike-y-k на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

vladomir, Reset можно и на работающем нажать - один конец щупа в нужную ногу (ЕМНИП 20-ю), второй конец на общий схемы. Возможно сигнал есть на КТ или незапаянном разъёме платы.

СХЕМУ опубликуйте!!!
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…

Последний раз редактировалось mike-y-k; 10.04.2022 в 18:23.
mike-y-k вне форума  
Непрочитано 10.04.2022, 16:39  
mtit
Почётный гражданин KAZUS.RU
 
Аватар для mtit
 
Регистрация: 21.03.2007
Адрес: М.(осква)
Сообщений: 4,288
Сказал спасибо: 2,125
Сказали Спасибо 1,725 раз(а) в 979 сообщении(ях)
mtit на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

И скетч тоже (опубликуйте).

Краем уха слышал, что при программирование через IDE-Arduino внутренний сторожевой таймер отключается самой средой разработки. Гугл в помощь.
__________________
+ 7 903 641 87 25// 1. Иногда отвечаю "по памяти" 2. Часто заблуждаюсь >> Критикуйте, не обижусь.
mtit вне форума  
Сказали "Спасибо" mtit
mike-y-k (10.04.2022)
Непрочитано 13.04.2022, 16:53  
vladomir
Прохожий
 
Регистрация: 09.04.2022
Сообщений: 3
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
vladomir на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

Сообщение от ForcePoint Посмотреть сообщение
Потому, что это был sketch. По русски - набросок. Надо написать нормальную программу.
И схему - предъявляйте. Там, думаю, тоже косяков полно.
Это ни скетч. Программа написана в ATMEL Studio , загрузка в мега128 hex файл.
vladomir вне форума  
Непрочитано 13.04.2022, 17:01  
ForcePoint
Почётный гражданин KAZUS.RU
 
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,015
Сказал спасибо: 3,025
Сказали Спасибо 3,199 раз(а) в 2,171 сообщении(ях)
ForcePoint на пути к лучшему
По умолчанию Re: Внешний сторожевой таймер для ATMega128

"Как жаль, что мы так и не услышали начальника транспортного цеха" © М. М. Жванецкий.

В том смысле, что от Т.С. нет ни схемы, ни компоновки прибора, ни фрагментов кода, которые он подозревает в зависании.
__________________
Экзорцист 40-го уровня.
ForcePoint вне форума  
Сказали "Спасибо" ForcePoint
mike-y-k (13.04.2022)
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Сторожевой таймер aliste PIC 13 22.02.2015 00:10
ADUC831 и сторожевой таймер Belka12 ПЛИС и другие МК 4 31.07.2014 17:01
Сторожевой таймер в ATtiny25/45/85 mike124 Proteus 11 30.10.2012 11:19
Сторожевой таймер. Проведите ЛИКБЕЗ. radarr Микроконтроллеры, АЦП, память и т.д 9 22.01.2008 21:50


Часовой пояс GMT +4, время: 12:23.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot