Регистрация | Последние сообщения | Персональный список | Поиск | Настройка конференции | Личные данные | Правила конференции | Список участников | Top 64 | Статистика раздела | faq | Что нового v.2.3 | Чат
Skunk Forum - Техника, Наука, Общество » АСУТП »
WatchDOG таймер ICP CON

Версия для печати (настроить)

Новая тема | Написать ответ

Подписаться

Автор Тема:   WatchDOG таймер ICP CON
StanisNick
Junior Member

Сообщений: 1
Откуда: Россия
Регистрация: Октябрь 2008

написано 21 Октября 2008 16:21ИнфоПравкаОтветитьIP

Здравствуйте! Расскажите пожалуйста как настроить(выставить подходящее время опроса 10сек)WatchDOG таймер микроконтроллера i7188ex.С помощью какой программы?

GSM
Member

Сообщений: 76
Откуда: Россия, Челяб. обл, г Миасс
Регистрация: Ноябрь 2006

написано 22 Октября 2008 15:01ИнфоПравкаОтветитьIP

Не совсем понял что надо сделать. Выставить время опроса или WatchDog таймер? Насколько я помню, WatchDog таймер максимум 1.6 сек, больше нельзя.

StanisNick
Junior Member

Сообщений: 2
Откуда: Россия
Регистрация: Октябрь 2008

написано 23 Октября 2008 00:03ИнфоПравкаОтветитьIP

Почему нельзя?! В описание модулей написано, что 1.6 сек выставлено по умолчанию, значит возможно увеличить или уменьшить время.

Добавление от 23 Октября 2008 00:04:

Вот про контроллеры нет ничего.

GSM
Member

Сообщений: 77
Откуда: Россия, Челяб. обл, г Миасс
Регистрация: Ноябрь 2006

написано 23 Октября 2008 08:00ИнфоПравкаОтветитьIP

Вот фраза из документации
Built in WatchDog timer(1.6 sec)
Про то, что его можно менять я не нашел. Да и не совсем понятно зачем это нужно. WatchDog предназначен для автоматической перезагрузки контроллера в случае зависания или вылета программы. В рабочей программе сначала делается инициализация(разрешение работы) WatchDog, а затем в контрольных точках этот таймер сбрасывается. Если программа вылетела или зависла, то этот таймер аппаратно перегружает контроллер. Обычно время выполнения программы не превышает 200-300мс, поэтому увеличивать его смысла не вижу. Если же все-таки превышает, то тут 3 варианта:
- оптимизировать программу (если, например, опрашивается большоей объем оборудования, то делать это не за один проход программы а за несколько. Аналогично для записи в EEprom параметров);
- взять более мощный контроллер(если большое время выполнения из-за записи в EEProm, но не поможет);
- запретить вообще этот таймер.
Если же необходимо опрашивать оборудование с интервалом в 10 сек, то тут, на мой взгляд, надо использовать таймер внутри программы и функцию опроса вызывать по истечению времени.

Добавление от 23 Октября 2008 08:02:

Да немного ошибся.
Если же время выполнения программы превышает 1.6 сек, то необходимо сбрасывать WatchDog несколько раз зпа время выполнения программы.

StanisNick
Junior Member

Сообщений: 3
Откуда: Россия
Регистрация: Октябрь 2008

написано 23 Октября 2008 18:58ИнфоПравкаОтветитьIP

Спасибо большое! Будем бороться принимая во внимание ваши советы!

Ваш ответ:

Коды форума
Смайлики


Ник:    Пароль       
Отключить смайлики

Все время MSK

Склеить | Разбить | Закрыть | Переместить | Удалить

Новая тема | Написать ответ
Последние сообщения         
Перейти к:

Свяжитесь с нами | skunksworks.net

Copyright © skunksworks.net, 2000-2018

Разработка и техническая поддержка: skunksworks.net


Рейтинг@Mail.ru Яндекс.Метрика