реклама на сайте
подробности

 
 
 
Reply to this topicStart new topic
> Надежность на Атмел
Romas_n
сообщение Apr 14 2010, 04:32
Сообщение #1





Группа: Новичок
Сообщений: 2
Регистрация: 14-04-10
Пользователь №: 56 630



Здравствуйте, !!
Подскажите есть устройство на МК осушествляет контроль нескольких линий, а именно анализирует ток на каждой линии, разрыв линии и так далее. В случае тревоги выводит тревожное сообщение, активирует определенные выводы. Хотелось бы узнать как в случае, сбоя в программе МК, зависание и так далее вывести сообщение о неисправности МК.
Заранее, спасибо за советы!!!!
Go to the top of the page
 
+Quote Post
rtfcnf
сообщение Apr 14 2010, 05:00
Сообщение #2


Частый гость
**

Группа: Участник
Сообщений: 96
Регистрация: 27-06-08
Из: Москва
Пользователь №: 38 581



Почитайте, во-первых, про WDT, во-вторых, про регистр MCUSR. На этих двух вещах можно сделать желаемый Вами функционал. Правда, после срабатывания таймера WDT сообщение, что произошел сбой не очень актуально, разве что для общего анализа работы системы.
Go to the top of the page
 
+Quote Post
silverio
сообщение Apr 14 2010, 05:50
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 48
Регистрация: 14-06-09
Из: Киев
Пользователь №: 50 273



Может Вам пригодится:
http://www.fun-electronic.net/lang/ru/2009...-besopasnom-po/

и еще о Watchdog:
http://www.fun-electronic.net/lang/ru/2009...using-watchdog/
Go to the top of the page
 
+Quote Post
314
сообщение Apr 19 2010, 05:19
Сообщение #4


Частый гость
**

Группа: Участник
Сообщений: 139
Регистрация: 17-08-07
Пользователь №: 29 855



А также возможны еще 3-5 вариантов, которые зависят от требований к этому сигналу сбоя. Например: посылка контроллером с каким-то определенным периодом кодового слова, подтверждающего что контроллер работает нормально. Пропуск этой посылки означает сбой контроллера. Этот же запрос может происходить не периодически, а как отклик на контрольный запрос системы верхнего уровня. Система верхнего уровня может отправлять этот запрос как периодически, так и на основе анализа получаемых с контроллера данных (типа - что за чушь он передает - эй, у тебя там с головой все в порядке? или же данные долго не меняются или не приходят - запрос - ты там уснул, что ли?). Простая индикация: включение на какую-то ножку через резистор где-то 470 Ом светодиода, параллельно ему конденсатор, и к светодиоду от +питания резистор где-то 2к. Программно на эту ножку даете импульсы, только не через таймер, а давая сигнал на ножку в тексте программы. При времени реакции собаки от 0.2сек и выше на каждый сбой программы будет видна вспышка светодиода. И подобных вариантов можно еще нафантазировать.
Go to the top of the page
 
+Quote Post
Aprel
сообщение Apr 20 2010, 08:06
Сообщение #5





Группа: Участник
Сообщений: 12
Регистрация: 1-12-07
Пользователь №: 32 873



А если при инициализации мигнуть светодиодом ? ;)

Сообщение отредактировал Aprel - Apr 20 2010, 08:07
Go to the top of the page
 
+Quote Post
vvs157
сообщение Apr 20 2010, 11:09
Сообщение #6


Профессионал
*****

Группа: Свой
Сообщений: 1 526
Регистрация: 8-04-05
Пользователь №: 3 960



Цитата(Romas_n @ Apr 14 2010, 07:47) *
Хотелось бы узнать как в случае, сбоя в программе МК, зависание и так далее вывести сообщение о неисправности МК.
Внешний Watchdog типа MAX1232 может Вам помочь. Если стал тергать ногой сброса - значит сбой или зависание
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 14:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.01385 секунд с 7
ELECTRONIX ©2004-2016