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

 
 
 
Reply to this topicStart new topic
> Схема контроля "зависаний" устройство, Нечто вроде аппаратного watchdog
Corvus
сообщение Jun 23 2009, 12:02
Сообщение #1


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Добрый день!
Есть устройство, которое общается с внешним миром по RS-422. Требуется обеспечить максимальную надёжность и защиту от зависаний. Алгоритм предполагается такой: после получения пакета данных, ждём некоторое время, если устройство не ответило - то сбрасываем ресет. Вопрос: как это осуществить максимально просто и надёжно?
Пока подумываю прикрутить 555 таймер, запускать по низкому уровню Rx МК, а по низкому Tx сбрасывать.
Может посоветуете что-нибудь получше?
Заранее спасибо!
Go to the top of the page
 
+Quote Post
blackfin
сообщение Jun 23 2009, 12:19
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 3 106
Регистрация: 18-04-05
Пользователь №: 4 261



Цитата(Corvus @ Jun 23 2009, 16:02) *
Может посоветуете что-нибудь получше?

ИМХО, Watchdog Timers
Go to the top of the page
 
+Quote Post
DpInRock
сообщение Jun 23 2009, 13:51
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 2 254
Регистрация: 4-05-07
Из: Moscow
Пользователь №: 27 515



Тогда по обоим фронтам. Ибо зависнуть может и на низком уровне...


--------------------
On the road again (Canned Heat)
Go to the top of the page
 
+Quote Post
HARMHARM
сообщение Jun 23 2009, 14:39
Сообщение #4


читатель даташитов
****

Группа: Свой
Сообщений: 853
Регистрация: 5-11-06
Из: Днепропетровск
Пользователь №: 21 999



Вот схема ресетницы "для бедных". У вас остается еще 3 инвертора для применения в хозяйстве.
Эскизы прикрепленных изображений
Прикрепленное изображение
 
Go to the top of the page
 
+Quote Post
Corvus
сообщение Jun 25 2009, 14:14
Сообщение #5


Знающий
****

Группа: Свой
Сообщений: 771
Регистрация: 24-04-08
Из: Зеленоград
Пользователь №: 37 056



Всем спасибо за ответы!
Видимо я не совсем точно объяснил ситуацию. Стандартный watchdog не подходит, т.к. ему на вход нужен сигнал, по которому и будет контролироваться работоспособность контроллера. А устройство готовое, и там такого сигнала нет. И контролировать нужно именно пакеты, приходящие по RS-485 и ответ устройства на них. Причём обмен идёт не постоянно.
Впрочем, ситуация уже решилась. rolleyes.gif
Go to the top of the page
 
+Quote Post

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

 


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


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