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

Слимпер
Майор
Сообщения: 1009
Зарегистрирован: 06 сен 2015, 16:56
Откуда: Новосибирск

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

Сообщение Слимпер »

Применил тут микросхему MAX705, в проекте с W5100  и веб сервером и тут вылезло довольно неприятная вещь.
Так [l][*] [*]Выдача сигнала инициализации 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);[/l]
49 - номер пина который подключен к входу WDI MAX705

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

П.С. Также пришлось ставить тумблер на разрыв линии Reset от MAX705 к Ардуино, на время программирования, иначе невозможно за программировать.
Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 79
Зарегистрирован: 06 сен 2015, 14:15
Откуда: Омск
Имя: Сергей
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение kipiaxxx »

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

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

Сообщение golowa70 »

Nikan писал(а):я адм - ками пользуюсь по тому, что они у меня есть (из пром контроллеров выковыриваю)
Позвольте поинтересоваться как в пром контроллерах реализована возможность перепрошивки контроллера при использовании внешнего WDT ?
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

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

Сообщение Nikan »

.
Последний раз редактировалось Nikan 23 мар 2023, 17:51, всего редактировалось 1 раз.
Аватара пользователя
kipiaxxx
Рядовой
Сообщения: 79
Зарегистрирован: 06 сен 2015, 14:15
Откуда: Омск
Имя: Сергей
Благодарил (а): 1 раз
Поблагодарили: 1 раз

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

Сообщение kipiaxxx »

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

"Сторожевой таймер для автоматического перезапуска микроконтроллера"

Статья размещена на сайте: http://flprog.ru/uchebnyj-centr/stati/s ... ntrollera/
Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03 фев 2018, 23:22
Имя: Владислав

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

Сообщение Vladislav+75 »

Я на макетке собрал. Как протестировать ? С Ардуино нано. Как её заставить зависнуть?
Vladislav+75
Рядовой
Сообщения: 47
Зарегистрирован: 03 фев 2018, 23:22
Имя: Владислав

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

Сообщение Vladislav+75 »

bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

http://ecworld.ru/support/crf/sprv.htm может пригодиться кому. таблицы аналогов супервизоров питания.
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

[ref]Nikan[/ref], собрал по выложенной схеме не работает ,на резете постоянно 0,
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

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

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:40, всего редактировалось 2 раза.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

И питание для ADM705 должно быть больше 4,75 вольт (в худшем случае).
WACHDOGRST если не подключать, то вроде игнорит до первого импульса...
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

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

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:39, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Nikan писал(а): 11 фев 2020, 18:55 все верно, он еще и супервизор питания, и игнорит пока не дернеш,
угу, по Вашему примеру и перешел на него с 555.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

[ref]Nikan[/ref], 10 раз все проверил. питание 5 вольт стабильно.дергал ногу кз на 5 в. тишина. ща другой впаяю может брак.
Аватара пользователя
Alias
Лейтенант
Сообщения: 481
Зарегистрирован: 27 ноя 2017, 13:15
Откуда: Rus44
Имя: Michael
Контактная информация:

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

Сообщение Alias »

А на 3,3в есть что-то проверенное? На 5в отлично работает "второй вариант".
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

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

Отправлено спустя 1 минуту 28 секунд:
Alias писал(а): 11 фев 2020, 19:07 А на 3,3в есть что-то проверенное?
ADM706P
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

[ref]Ingwar[/ref], хм 5 в - я маньяк ,3 тестерами мерил.5,05в перепаял 705 -не помогло. ща еще поизвращаюсь
Аватара пользователя
Nikan
Майор
Сообщения: 1194
Зарегистрирован: 29 дек 2016, 00:49
Откуда: москва

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

Сообщение Nikan »

.
Последний раз редактировалось Nikan 24 мар 2023, 01:38, всего редактировалось 1 раз.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

[ref]bayeck[/ref], скиньте фото платы в фокусе.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
bayeck
Сержант
Сообщения: 140
Зарегистрирован: 15 янв 2018, 00:58
Откуда: истра
Имя: роман

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

Сообщение bayeck »

[ref]Ingwar[/ref], вроде правильно распиновка

Отправлено спустя 6 минут 12 секунд:
хм . или нет) если смотреть у никана. ща переверну.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ответить

Вернуться в «Arduino. Другие МК»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 2 гостя