Ethernet Shield W5100 перезагрузить при включении

Тема в разделе "Arduino & Shields", создана пользователем tgwt, 9 июн 2016.

  1. tgwt

    tgwt Нерд

    Доброго времени суток всем. Продолжаю работу с шилдом, и возникла проблема. При питании ардуины отвнешнего источника, а не через юсб, при включении шилд не работает, только мигает светодиод FULLD, до нажатия кнопки ресет. Вопрос такой: как можно при включении перезагрузить шилд? Пробовал и ножки загибать на ресете и при включении просто на пин ресет подавать "1"; пробовал ватч догом, но не знаю, в какой момент надо перезагрузить; пробовал замыкать контакты на том месте, где супервайзер должен стоять, но проблема в том, что даже если я просто прикасаюсь проводком к одному контакту, ардуина перезагружается.
     
  2. tgwt

    tgwt Нерд

    Поправка. На МК написано Ethernet W5300. Еле разглядел с лупой.
     
  3. tgwt

    tgwt Нерд

    Но если смотреть даташит, все равно на W5100 похож.
     
  4. AlexVS

    AlexVS Гик

    Ethernet Shield ребутится не 1, а 0, т.е. низким уровнем.
    Подключите его не к ресету Ардуины, а на свободный цифровой вывод и потом в setup() сначала на этом выводе установите 0 (на пару секунд), а затем 1.
     
  5. tgwt

    tgwt Нерд

    Разобрался по-другому. Если кому вдруг понадобится, то способ такой: загибаем ножку ресет на шилде, загибаем ножку ресет на шине ICSP на ардуинке, и просто подаем сигнал на ребут шилду, в итоге, он перезагружается, а ардуинка нет, так что зацикливания не будет.
     
  6. GVS-sever

    GVS-sever Нуб

    Пробовал по вашему методу, но если отгибаю пин RST на разъеме ICSP перестает работать WEB-server запущеный на шилде, точнее шилд просто перестает пинговаться в сети... Пробовал программно с 8 пина ардуины посылать при старте импульс "0", а шилд как заметил товарищ AlexVS действительно сбрасывается нулем, но не пойму по чему это то же не работает, смотрел "осликом" сигналы во время старта на пинах какой то бред....

    Нашел в дебрях и-нета еще одно решение:
    Проверил - с отогнутым пином RESET только на шилде и конденсатором 10Вх10мкФ - отлично отрабатывает после выкл/вкл питания...
    P.S. с не отогнутым пином то же работает...
     
    Последнее редактирование: 27 мар 2019