Сторожевой таймер ( WDT )

Обсуждение контроллеров, заливка скетчей и загрузчиков
Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Сторожевой таймер ( WDT )

#41

Сообщение Nikan » 21.06.2017{, 18:27}

Слимпер писал(а):Но за предложение спасибо.
не за что

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06.09.2015{, 16:56}
Репутация: 25
Откуда: Новосибирск

Сторожевой таймер ( WDT )

#42

Сообщение Слимпер » 03.09.2017{, 12:40}

Применил тут микросхему MAX705, в проекте с W5100  и веб сервером и тут вылезло довольно неприятная вещь.
Так 
[*] [*]Выдача сигнала инициализации Reset, если дополнительный 
[*]Watchdog Timer

 не был переключен за 1.6 c

  А в коде генерируемом в Flprog  в проектах с Webserver есть такие строки
Код Ethernet.begin(ethernet_mac, ethernet_ip, ethernet_dns, ethernet_gateway, ethernet_subnet);
delay(1000);
_tspWebServer.begin();
То в контроллер не успевал дойти до стадии генерации импульсов, необходимых для для сброса [*]Watchdog Timer.
Пришлось руками добавить в код 
Код pinMode(49, OUTPUT);
  digitalWrite(49, 1);
  digitalWrite(49, 0);

  Ethernet.begin(ethernet_mac, ethernet_ip, ethernet_dns, ethernet_gateway, ethernet_subnet);
delay(1000);
49 - номер пина который подключен к входу WDI MAX705

Написал на случай может кому пригодится.

П.С. Также пришлось ставить тумблер на разрыв линии Reset от MAX705 к Ардуино, на время программирования, иначе невозможно за программировать.

vcst
Рядовой
Сообщения: 2
Зарегистрирован: 05.09.2017{, 14:23}
Репутация: 0

Сторожевой таймер ( WDT )

#43

Сообщение vcst » 05.09.2017{, 14:29}

kipiaxxx писал(а):Ниже привожу фрагмент своей реальной схемы с Arduino Nano и модулем WDT. Прошу обратить внимание, что включение 555-таймера здесь несколько модифицировано, но логика работы WDT и его параметры не изменились. Длительность сторожевой паузы здесь около 5 секунд.
Большое спасибо, именно это искал.
А напряжение питания можно использовать 5 вольт?
Какой вариант схемы включения 555 таймера лучше, новый или предыдущий?

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 12
Откуда: Омск
Имя: Сергей

Сторожевой таймер ( WDT )

#44

Сообщение kipiaxxx » 06.09.2017{, 06:48}

vcst писал(а):А напряжение питания можно использовать 5 вольт?
ДА. По даташиту на таймеры NE/SA/SE555/SE555C производитель гарантирует работоспособность микросхемы с Supply voltage в пределах 4,5...18 V. И мой опыт подтверждает работу таймера при снижении напряжения питания до 4,3 В. При этом длительность сторожевой паузы меняется не слишком существенно.
vcst писал(а):Какой вариант схемы включения 555 таймера лучше, новый или предыдущий?
Я лично отдаю предпочтение второй версии.

golowa70
Сержант
Сообщения: 195
Зарегистрирован: 20.02.2016{, 00:05}
Репутация: 5

Сторожевой таймер ( WDT )

#45

Сообщение golowa70 » 12.10.2017{, 13:43}

Nikan писал(а):я адм - ками пользуюсь по тому, что они у меня есть (из пром контроллеров выковыриваю)
Позвольте поинтересоваться как в пром контроллерах реализована возможность перепрошивки контроллера при использовании внешнего WDT ?

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Сторожевой таймер ( WDT )

#46

Сообщение Nikan » 16.10.2017{, 15:26}

golowa70 писал(а):Позвольте поинтересоваться как в пром контроллерах реализована возможность перепрошивки контроллера при использовании внешнего WDT ?
Это не перепрограммируемые контроллеры (ПЛК), программа находиться на внешеней озу.
идут в составе оборудования.

vcst
Рядовой
Сообщения: 2
Зарегистрирован: 05.09.2017{, 14:23}
Репутация: 0

Сторожевой таймер ( WDT )

#47

Сообщение vcst » 30.10.2017{, 22:02}

kipiaxxx писал(а):Я лично отдаю предпочтение второй версии.
Потрясающая схема (второй вариант), работает как часы! 
Собрал - подключил, никакой наладки. 4 мкф конеднсаторов поленочных хватает секунды на 4, что за глаза хватает. Питаю от 5 вольт.
Последний раз редактировалось vcst 30.10.2017{, 22:03}, всего редактировалось 1 раз.

Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 74
Зарегистрирован: 06.09.2015{, 14:15}
Репутация: 12
Откуда: Омск
Имя: Сергей

Сторожевой таймер ( WDT )

#48

Сообщение kipiaxxx » 24.01.2018{, 07:39}

На основе конструктивного обсуждения схемотехники WDT на 555-таймере подготовил обобщающую статью :moil:

"Сторожевой таймер для автоматического перезапуска микроконтроллера"
Статья размещена на сайте: http://flprog.ru/uchebnyj-centr/stati/s ... ntrollera/

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Сторожевой таймер ( WDT )

#49

Сообщение Vladislav+75 » 10.05.2018{, 20:28}

Я на макетке собрал. Как протестировать ? С Ардуино нано. Как её заставить зависнуть?

Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03.02.2018{, 23:22}
Репутация: 0
Имя: Владислав

Сторожевой таймер ( WDT )

#50

Сообщение Vladislav+75 » 01.06.2018{, 00:32}


bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 1
Откуда: истра
Имя: роман

Сторожевой таймер ( WDT )

#51

Сообщение bayeck » 12.10.2019{, 11:28}

http://ecworld.ru/support/crf/sprv.htm может пригодиться кому. таблицы аналогов супервизоров питания.

bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 1
Откуда: истра
Имя: роман

Сторожевой таймер ( WDT )

#52

Сообщение bayeck » 11.02.2020{, 18:14}

Nikan, собрал по выложенной схеме не работает ,на резете постоянно 0,
Для скачивания вложений Вы должны быть зарегистрированы.

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Сторожевой таймер ( WDT )

#53

Сообщение Nikan » 11.02.2020{, 18:38}

bayeck писал(а):
11.02.2020{, 18:14}
Nikan, собрал по выложенной схеме не работает ,на резете постоянно 0,
чейто не так похоже, проверь
RES - на резет мк,
WACHDOGRST - сброс сторожевого таймера, надо дергать раз 1.4сек
adm705 cxema.jpg
Для скачивания вложений Вы должны быть зарегистрированы.

Ingwar
Подполковник
Сообщения: 1316
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 90
Откуда: Ленобласть
Имя: Игорь

Сторожевой таймер ( WDT )

#54

Сообщение Ingwar » 11.02.2020{, 18:49}

И питание для ADM705 должно быть больше 4,75 вольт (в худшем случае).
WACHDOGRST если не подключать, то вроде игнорит до первого импульса...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Аватара пользователя
Nikan
Майор
Сообщения: 1129
Зарегистрирован: 29.12.2016{, 00:49}
Репутация: 87
Откуда: москва

Сторожевой таймер ( WDT )

#55

Сообщение Nikan » 11.02.2020{, 18:55}

Ingwar писал(а):
11.02.2020{, 18:49}
И питание для ADM705 должно быть больше 4,75 вольт (в худшем случае).
WACHDOGRST если не подключать, то вроде игнорит до первого импульса...
все верно, он еще и супервизор питания, и игнорит пока не дернеш,
там со схемой ошибка по моему

Ingwar
Подполковник
Сообщения: 1316
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 90
Откуда: Ленобласть
Имя: Игорь

Сторожевой таймер ( WDT )

#56

Сообщение Ingwar » 11.02.2020{, 18:58}

Nikan писал(а):
11.02.2020{, 18:55}
все верно, он еще и супервизор питания, и игнорит пока не дернеш,
угу, по Вашему примеру и перешел на него с 555.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 1
Откуда: истра
Имя: роман

Сторожевой таймер ( WDT )

#57

Сообщение bayeck » 11.02.2020{, 18:58}

Nikan, 10 раз все проверил. питание 5 вольт стабильно.дергал ногу кз на 5 в. тишина. ща другой впаяю может брак.

Аватара пользователя
Alias
Лейтенант
Сообщения: 468
Зарегистрирован: 27.11.2017{, 13:15}
Репутация: 36
Откуда: Rus44
Имя: Michael
Контактная информация:

Сторожевой таймер ( WDT )

#58

Сообщение Alias » 11.02.2020{, 19:07}

А на 3,3в есть что-то проверенное? На 5в отлично работает "второй вариант".

Ingwar
Подполковник
Сообщения: 1316
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 90
Откуда: Ленобласть
Имя: Игорь

Сторожевой таймер ( WDT )

#59

Сообщение Ingwar » 11.02.2020{, 19:07}

bayeck писал(а):
11.02.2020{, 18:58}
питание 5 вольт стабильно
Не буду спорить...но как пример - как раз сегодня получил норм. мультиметр RIGOL DM3058 (каюсь, хвастаюсь. :smile44: ), так вот, например мой блок питания (типа лабараторник 2 канальный) врет на 0.4В. Я к тому, что уверены в 5 вольтах?
bayeck писал(а):
11.02.2020{, 18:58}
дергал ногу кз на 5 в
м. б. попробуете по очереди 5/0 ?

Отправлено спустя 1 минуту 28 секунд:
Alias писал(а):
11.02.2020{, 19:07}
А на 3,3в есть что-то проверенное?
ADM706P
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15.01.2018{, 00:58}
Репутация: 1
Откуда: истра
Имя: роман

Сторожевой таймер ( WDT )

#60

Сообщение bayeck » 11.02.2020{, 19:16}

Ingwar, хм 5 в - я маньяк ,3 тестерами мерил.5,05в перепаял 705 -не помогло. ща еще поизвращаюсь

Ответить

Вернуться в «Контроллеры»