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

 
 
2 страниц V   1 2 >  
Reply to this topicStart new topic
> Надежный и дешевый watchdog таймер на 30 сек, Нужен таймер для аппаратного вочдога
turnon
сообщение Aug 30 2015, 10:25
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



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

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

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

Сообщение отредактировал turnon - Aug 30 2015, 10:29
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Aug 30 2015, 11:30
Сообщение #2


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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

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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
iosifk
сообщение Aug 30 2015, 11:37
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 4 011
Регистрация: 8-09-05
Из: спб
Пользователь №: 8 369



Цитата(turnon @ Aug 30 2015, 13:25) *
Подскажите пожалуйста, на чем можно сделать таймер для реализации аппаратного вочдога.

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


--------------------
www.iosifk.narod.ru
Go to the top of the page
 
+Quote Post
Defin
сообщение Aug 30 2015, 11:42
Сообщение #4


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

Группа: Свой
Сообщений: 105
Регистрация: 26-12-11
Из: Казань
Пользователь №: 69 101



Есть же полно микросхем - аппаратных ватчдогов, у которых время сброса задаётся внешним конденсатором.
Например, http://www.ti.com/product/tps3813j25 - первое, что выдал гугл.

Сообщение отредактировал Defin - Aug 30 2015, 11:43
Go to the top of the page
 
+Quote Post
_pv
сообщение Aug 30 2015, 11:47
Сообщение #5


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(Сергей Борщ @ Aug 30 2015, 18:30) *
Когда-то делали на рассыпухе примерно так:

мелкий МК PIC10F200/attiny4/msp430g2210 в sot23-6 или soic8 корпусе будет меньше и возможно даже дешевле sm.gif
единственная печаль - дополнительно прошивать надо.
Go to the top of the page
 
+Quote Post
turnon
сообщение Aug 30 2015, 15:09
Сообщение #6


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(Сергей Борщ @ Aug 30 2015, 14:30) *
С2, R2 определяют длительность импульса сброса, С2, R3 - максимальный период "встряхивания".

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

Цитата(_pv @ Aug 30 2015, 14:47) *
мелкий МК PIC10F200/attiny4/msp430g2210 в sot23-6 или soic8 корпусе будет меньше и возможно даже дешевле sm.gif
единственная печаль - дополнительно прошивать надо.

Да. А еще (включив паранойю) он сам в свою очередь может зависнуть. Потому схема без тактирования вроде как надежнее.
Go to the top of the page
 
+Quote Post
_pv
сообщение Aug 30 2015, 15:51
Сообщение #7


Гуру
******

Группа: Свой
Сообщений: 2 563
Регистрация: 8-04-05
Из: Nsk
Пользователь №: 3 954



Цитата(turnon @ Aug 30 2015, 22:09) *
Да. А еще (включив паранойю) он сам в свою очередь может зависнуть. Потому схема без тактирования вроде как надежнее.

на этот случай у выше перечисленных контроллеров свой встроенный watchdog есть.
Go to the top of the page
 
+Quote Post
Ruslan1
сообщение Aug 31 2015, 05:37
Сообщение #8


Гуру
******

Группа: Свой
Сообщений: 2 360
Регистрация: 6-03-06
Из: Кишинев
Пользователь №: 15 025



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

Но лучше бы поменять условия так, чтобы уменьшить период до нескольких секунд. При производстве замучаетесь проверять работоспособность такой длинной собаки (это увеличение время тестирования увеличивает конечную стоимость продукта).
Go to the top of the page
 
+Quote Post
turnon
сообщение Aug 31 2015, 13:50
Сообщение #9


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(Ruslan1 @ Aug 31 2015, 08:37) *
Но лучше бы поменять условия так, чтобы уменьшить период до нескольких секунд. При производстве замучаетесь проверять работоспособность такой длинной собаки (это увеличение время тестирования увеличивает конечную стоимость продукта).

Собаку хотелось бы дергать программно, а не каким-нибуль таймером. А в программе есть ситуации пауз секунд на 10, например при автообновлени и заливке новой прошивки, или при старте FreeRTOS пока задача дергающая вочдог не создана.
Go to the top of the page
 
+Quote Post
Plain
сообщение Aug 31 2015, 19:29
Сообщение #10


Гуру
******

Группа: Участник
Сообщений: 6 776
Регистрация: 5-03-09
Из: Москва
Пользователь №: 45 710



http://www.digikey.com/product-search/en?v...amp;pageSize=25
Go to the top of the page
 
+Quote Post
turnon
сообщение Sep 2 2015, 11:49
Сообщение #11


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(Plain @ Aug 31 2015, 22:29) *

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

Сообщение отредактировал turnon - Sep 2 2015, 11:49
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Sep 2 2015, 13:21
Сообщение #12


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

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



Цитата(turnon @ Aug 31 2015, 16:50) *
Собаку хотелось бы дергать программно, а не каким-нибуль таймером. А в программе есть ситуации пауз секунд на 10, например при автообновлени и заливке новой прошивки, или при старте FreeRTOS пока задача дергающая вочдог не создана.


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

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


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post
turnon
сообщение Sep 3 2015, 05:26
Сообщение #13


Местный
***

Группа: Свой
Сообщений: 340
Регистрация: 17-10-14
Пользователь №: 83 207



Цитата(esaulenka @ Sep 2 2015, 16:21) *
Ватчдог, правда, был бесплатный - внутренний.
Это я к тому, что условие задачи выглядит слегка надуманным.

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

Сообщение отредактировал turnon - Sep 3 2015, 05:27
Go to the top of the page
 
+Quote Post
ViKo
сообщение Sep 3 2015, 06:06
Сообщение #14


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



При обновлении программы сторожевой таймер не нужен в принципе.
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Sep 3 2015, 06:52
Сообщение #15


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



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


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 16th June 2025 - 11:19
Рейтинг@Mail.ru


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