Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Схема контроля "зависаний" устройство
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Схемотехника
Corvus
Добрый день!
Есть устройство, которое общается с внешним миром по RS-422. Требуется обеспечить максимальную надёжность и защиту от зависаний. Алгоритм предполагается такой: после получения пакета данных, ждём некоторое время, если устройство не ответило - то сбрасываем ресет. Вопрос: как это осуществить максимально просто и надёжно?
Пока подумываю прикрутить 555 таймер, запускать по низкому уровню Rx МК, а по низкому Tx сбрасывать.
Может посоветуете что-нибудь получше?
Заранее спасибо!
blackfin
Цитата(Corvus @ Jun 23 2009, 16:02) *
Может посоветуете что-нибудь получше?

ИМХО, Watchdog Timers
DpInRock
Тогда по обоим фронтам. Ибо зависнуть может и на низком уровне...
HARMHARM
Вот схема ресетницы "для бедных". У вас остается еще 3 инвертора для применения в хозяйстве.
Corvus
Всем спасибо за ответы!
Видимо я не совсем точно объяснил ситуацию. Стандартный watchdog не подходит, т.к. ему на вход нужен сигнал, по которому и будет контролироваться работоспособность контроллера. А устройство готовое, и там такого сигнала нет. И контролировать нужно именно пакеты, приходящие по RS-485 и ответ устройства на них. Причём обмен идёт не постоянно.
Впрочем, ситуация уже решилась. rolleyes.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.