Ethernet shield WS5100 питание

stryzhak
Offline
Зарегистрирован: 28.05.2015

Здравствуйте!

У меня така проблема: если запитываю Мегу с Ethernet shield WS5100 от ПК через ЮСБ то все работает гуд, а если от источника питания, то почему то не стартует езернет модуль, и вообще та Мега на которой он стоит, незапитываеться от штекера питания, только через юсб.

Пробовал все это запитать через POE,  так как Ethernet shield WS5100 вроде как предусматривает все это, но то же голяк...

подскажите что за дивная проблема с питанием.

jeka_tm
jeka_tm аватар
Offline
Зарегистрирован: 19.05.2013

а какой источник питания?

stryzhak
Offline
Зарегистрирован: 28.05.2015

Пробовал разные:

первый варант запитывал через 5,5Вольт по юсб -ардуина работает, тач скрин, датчики работают, а IP ардуины не пингуеться.

другой вариант: через POE, давал 40 Вольт, так как прочитал что Диапазон входного напряжения от 36В до 57В -в этом случае глухарь, ничего на стартует.

третий вариант: через гнездо питания на ардуине -9Вольт, также глухо полностью.

axill
Offline
Зарегистрирован: 05.09.2011

POE есть на фирменном шилде, на китайском клоне скорее всего его нет

что за источник питания и как подключаете? шилд требует довольно большой ток, от ардуины его питать не очень здорово

axill
Offline
Зарегистрирован: 05.09.2011

stryzhak пишет:

Пробовал разные:

первый варант запитывал через 5,5Вольт по юсб -ардуина работает, тач скрин, датчики работают, а IP ардуины не пингуеться.

другой вариант: через POE, давал 40 Вольт, так как прочитал что Диапазон входного напряжения от 36В до 57В -в этом случае глухарь, ничего на стартует.

третий вариант: через гнездо питания на ардуине -9Вольт, также глухо полностью.

ну походу POE нет, хотя зависит еще от того как его подключали. Для POE на витую пару ставится специальная коробочка которая называется инжектор. И когда ее подключаешь важно не перепутать с какой стороны подключать

обычно шилд питается от регулятора ардуины, но этому регулятору могло поплохеть. Если ардуина от 9В не работает, а работает только от USB, то скорее всего поплохело конкретно

stryzhak
Offline
Зарегистрирован: 28.05.2015

А как его запитать по правильному?

у меня 5.5Вольт 1Ампер запитывает ардуину через юсб

axill
Offline
Зарегистрирован: 05.09.2011

stryzhak пишет:

А как его запитать по правильному?

у меня 5.5Вольт 1Ампер запитывает ардуину через юсб

5.5в это черезчур, еще 0.1 вольт и МК накроется. На USB должно быть 5 вольт

я запитывал от внешнего dc-dc настроенного на 5В, его подключил напрямую к выходу 5В ардуины, внешнее питание к ардуине не подключал

stryzhak
Offline
Зарегистрирован: 28.05.2015

Большое спасибо! Я попробую!

А скажите ампер много нужно?

axill
Offline
Зарегистрирован: 05.09.2011

расчитывайте на сам шилд 500ма, этого хватит с запасом. Если кроме ардуины и шилда больше ничего, то 1А тоже с запасом, но честные 1А, а то бывают такие блоки питания, что и половины не дают от обещанного

stryzhak
Offline
Зарегистрирован: 28.05.2015

У меня еще тач-скрин и 3 датчика и 2-реле кроме ардуины и шильда. Сколько, как Вы думаете, надо им тока?

axill
Offline
Зарегистрирован: 05.09.2011

stryzhak пишет:

У меня еще тач-скрин и 3 датчика и 2-реле кроме ардуины и шильда. Сколько, как Вы думаете, надо им тока?

скорее всего 1А хватит, это на 5В, если их получать из 12В через DC-DC, то хватит блока питания 12В 500ма

stryzhak
Offline
Зарегистрирован: 28.05.2015

Огромное спасибо!

trembo
trembo аватар
Offline
Зарегистрирован: 08.04.2011

12 Вольт не ставьте- перегреется стабилизатор на плате.

У меня 9 Вольт 1 Ампер уже лет 5 работает с Мега256 + Визнет плата,  круглосуточно пашет.
Правда один блок уже успел помереть, просто поменял его .

axill
Offline
Зарегистрирован: 05.09.2011

на плате ардуино обычно стоит 78M05 с максимальным током 500мА и мощностью рассеивания 1.5-2 ватта. Питать что то больше чем ардуина и несколько датчиков для нее конечно не айс. Тем более что сам ethernet шилд может отъесть порядка 300мА

c 9в на входе конечно лучше чем с 12в, но и здесь 500ма это уже абсолютный максимум, а мощность рассеивания при 500ма уже 2 ватта, что или за гранью или на грани максимума (даташит явным образом мощность рассеивания не указывает)

так что dc-dc лучше. не обязательно, но явно правильнее

stryzhak
Offline
Зарегистрирован: 28.05.2015

Здравствуйте!

Дело обстоит так: дал питание 5 вольт от блока питания ПК -все заработало СУПЕР!!! Но раз в несколько часов езернет шильд зависает и перестает пингаться, до перезагрузки. Это из-за количества пакетов он зависает, или все же проблема опят таки питания?

спасибо

alexvs
Offline
Зарегистрирован: 22.07.2014

Может ваша проблема та же, что описана тут https://geektimes.ru/post/259898/

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

stryzhak пишет:

Здравствуйте!

Дело обстоит так: дал питание 5 вольт от блока питания ПК -все заработало СУПЕР!!! Но раз в несколько часов езернет шильд зависает и перестает пингаться, до перезагрузки. Это из-за количества пакетов он зависает, или все же проблема опят таки питания?

спасибо

Это он из-за кошмарной глючности зависает и сурово мстит за всё, особенно на передачу больших пакетов, за перебор количества сокетов и т.п. По сути, это же АВРка с зашитой в неё OSI. Сейчас пробую атмеловскую библиотеку (уж больно не хочется переписывать часть тека TCP) и МАС уровневый ethernet транслятор. Кстати, у W5110 нет автодетекта и согласования MDI, он тупо ломится с прямым подключением, пока плата на другом конце не поймёт и не переключится. Обязательно подключайте перекрещенным кабелем.

stryzhak
Offline
Зарегистрирован: 28.05.2015

faeton пишет:

stryzhak пишет:

Здравствуйте!

Дело обстоит так: дал питание 5 вольт от блока питания ПК -все заработало СУПЕР!!! Но раз в несколько часов езернет шильд зависает и перестает пингаться, до перезагрузки. Это из-за количества пакетов он зависает, или все же проблема опят таки питания?

спасибо

Это он из-за кошмарной глючности зависает и сурово мстит за всё, особенно на передачу больших пакетов, за перебор количества сокетов и т.п. По сути, это же АВРка с зашитой в неё OSI. Сейчас пробую атмеловскую библиотеку (уж больно не хочется переписывать часть тека TCP) и МАС уровневый ethernet транслятор. Кстати, у W5110 нет автодетекта и согласования MDI, он тупо ломится с прямым подключением, пока плата на другом конце не поймёт и не переключится. Обязательно подключайте перекрещенным кабелем.

Пропробовал перекрестное подключение, глюк не пропал. Работает очень по разному, может час проработать, может два. А может и после перезагрузки не запуститься. Может проблема в скетче, он у меня работает одновременно и как сервер и как клієнт?

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

stryzhak пишет:

Пропробовал перекрестное подключение, глюк не пропал. Работает очень по разному, может час проработать, может два. А может и после перезагрузки не запуститься. Может проблема в скетче, он у меня работает одновременно и как сервер и как клієнт?

Я сегодня тоже с ней начухался...  Напрямую в комп - оно работает, подключаю через сеть - фиг, подключаю к компу через махонький д-линк - бешено мограет этот д-линк светодиодом порта и не видно платы. Почему-то она отняла led13, который на ней led13 тускло светится, сам чип некисло греется. В общем, фиг его знает что за фигня. Возможно, настройка дунькиной библиотекой неверно выполняется. Из дуники уже ухожу в Cтудию, может быть, там библиотека не столь корявая окажется. Но всё равно, как-то нет доверия этой 5110... Уже думаю, попроще взять чипик ENC28J60. Мне TCP вообще нафиг не нужен, уровня MAC хватает чтобы связать все устройства, но для WEB-интерфейса, блин... Надо попробовать ENC28J60 без встроенного TCP, для web-итерфейса и софтовая реализация покатит.

МегаСервер скачал, но ковырять его, наверное, не стану. В Студию, господа, в студию... Но Дуня помогла понять, что некоторые чипы есть фигня. В том числе и 328р. Мегу128 или 2560! :)

stryzhak
Offline
Зарегистрирован: 28.05.2015

Смотрю на форуме много людей используют WS5100, куча примеров, может действительно надо просто скетч поправить?

может проблема в том, что некоторые пакеты одновременно бегают, и можно решыть поставив задержки по больше?

faeton
faeton аватар
Offline
Зарегистрирован: 21.03.2016

stryzhak пишет:

Смотрю на форуме много людей используют WS5100, куча примеров, может действительно надо просто скетч поправить?

может проблема в том, что некоторые пакеты одновременно бегают, и можно решыть поставив задержки по больше?

Тут один человек недавно уже поправлял и приводил изменения проверки соединения без ожидания пакета. :) Меня пугает то, что оно не захотело с коммутатором работать... Мельком заглядывал в дашаит, не помню чтобы там что-то было про физический уровень и, следовательно, глюк с коммутатором не лечится... 

4ebyrek99
Offline
Зарегистрирован: 08.02.2020

Всем привет, получил с Ali ethernet shield w5100. При подключении к Arduino Uno происходит это - выключается arduino uno и сам шилд не не включается (даже диод питания на не горит). Решил подключить к arduino отогнув немного ножки 5V на шилде, итог - arduino работает нормально. Решил написать сюда, может кто знает об этом.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

w5100 нужно питать от отдельного источника питания, а не от 5 В Ардуино.

4ebyrek99
Offline
Зарегистрирован: 08.02.2020

От 9v кроны будет работать или нужно отдельный блок питания (например от телефона на 5v 1А или 2A)

Jeka_M
Jeka_M аватар
Offline
Зарегистрирован: 06.07.2014

Про крону забудьте сразу, у неё низкий ток отдачи.