Перейти к содержанию
    

Надежный и дешевый watchdog таймер на 30 сек

Подскажите пожалуйста, на чем можно сделать таймер для реализации аппаратного вочдога.

Суть работы таймера - выдавать на МК сигнал ресета (прижимать ногу ресета), если с МК в течении 30 сек не поступил сигнал сброса таймера.

 

Готовые типа STM6822 не устравивают по причине малого времени, в течении которого таймер должен быть сброшен (1.6 сек), надо минимум 30 сек.

 

А на 555 все что видел требует электролита немаленького. Как вариант - поставить tinyAVR, но существенный недостаток - его прошивать нужно, и (включив паранойю) - он тоже МК, потенциально тоже может зависнуть.

Изменено пользователем turnon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда-то делали на рассыпухе примерно так:

post-17095-1440934084_thumb.png

С2, R2 определяют длительность импульса сброса, С2, R3 - максимальный период "встряхивания".

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Подскажите пожалуйста, на чем можно сделать таймер для реализации аппаратного вочдога.

У Рамтрона кажется есть такие. "Компаньон процессора" называется...

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Есть же полно микросхем - аппаратных ватчдогов, у которых время сброса задаётся внешним конденсатором.

Например, http://www.ti.com/product/tps3813j25 - первое, что выдал гугл.

Изменено пользователем Defin

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Когда-то делали на рассыпухе примерно так:

мелкий МК PIC10F200/attiny4/msp430g2210 в sot23-6 или soic8 корпусе будет меньше и возможно даже дешевле :)

единственная печаль - дополнительно прошивать надо.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

С2, R2 определяют длительность импульса сброса, С2, R3 - максимальный период "встряхивания".

Спасибо, вариант. При 10 uF * 1 МОм выйдет ~10 сек. А 1 МОм не много для надежной работы? (исключить ложные срабатывания от помех).

 

мелкий МК PIC10F200/attiny4/msp430g2210 в sot23-6 или soic8 корпусе будет меньше и возможно даже дешевле :)

единственная печаль - дополнительно прошивать надо.

Да. А еще (включив паранойю) он сам в свою очередь может зависнуть. Потому схема без тактирования вроде как надежнее.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Да. А еще (включив паранойю) он сам в свою очередь может зависнуть. Потому схема без тактирования вроде как надежнее.

на этот случай у выше перечисленных контроллеров свой встроенный watchdog есть.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я в свое время тоже RC генератор на 561ЛН2 применял.

 

Но лучше бы поменять условия так, чтобы уменьшить период до нескольких секунд. При производстве замучаетесь проверять работоспособность такой длинной собаки (это увеличение время тестирования увеличивает конечную стоимость продукта).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Но лучше бы поменять условия так, чтобы уменьшить период до нескольких секунд. При производстве замучаетесь проверять работоспособность такой длинной собаки (это увеличение время тестирования увеличивает конечную стоимость продукта).

Собаку хотелось бы дергать программно, а не каким-нибуль таймером. А в программе есть ситуации пауз секунд на 10, например при автообновлени и заливке новой прошивки, или при старте FreeRTOS пока задача дергающая вочдог не создана.

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Бомба. TPL5110 то что надо, время до 7200(!) сек, без конденсаторов. Дороговатый правда, на пике выйдет раза в три дешевле.

Изменено пользователем turnon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Собаку хотелось бы дергать программно, а не каким-нибуль таймером. А в программе есть ситуации пауз секунд на 10, например при автообновлени и заливке новой прошивки, или при старте FreeRTOS пока задача дергающая вочдог не создана.

 

Для автообновления (и прочих спецрежимов) я делал специальные костыли - отдельно дёргал ватчдог.

И freertos обычно стартует несколько :-) быстрее.

Ватчдог, правда, был бесплатный - внутренний.

 

Это я к тому, что условие задачи выглядит слегка надуманным.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ватчдог, правда, был бесплатный - внутренний.

Это я к тому, что условие задачи выглядит слегка надуманным.

Часто вижу высказываания, что в ответсвенные изделия ставят внешний. Придерживаюсь такого же мнения. Не хочется делать безответственные девайсы.

Изменено пользователем turnon

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

При обновлении программы сторожевой таймер не нужен в принципе.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Видимо у меня принципы другие - мне нужен. Правда на куда меньшее время, порядка секунды.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...