• Witaj na Forum Arduino Polska! Zapraszamy do rejestracji!
  • Znajdziesz tutaj wiele informacji na temat hardware / software.
Witaj! Logowanie Rejestracja


Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Arduino UNO + Ethernet Shield - Wymaga restartu
#1
Witam wszystkich forumowiczów.

Zmagam się z pewnym problemem. 
Pod arduino Uno mam podłączony Ethernet Shield HR911105A

Otóż problem polega na tym, że po podłączeniu zasilania w innej formie niż USB komputera arduino potrzebuje restartu, żeby karta sieciowa zaczęła normalnie funkcjonować. 


Gdy podłączam zasilanie pod USB komputera karta Ethernet działa normalnie.
W przypadku, gdy jest to połączenie przez GoldPiny lub przez USB, ale np. z Ładowarki telefonicznej karta potrzebuje kliknięcia guzika reset dopiero wtedy zaczyna działać prawidłowo.

Spotkał się może ktoś z takim problemem ? Jakieś pomysły na rozwiązanie ?
 
Odpowiedź
#2
A nie ma z tym aby związku funkcja setup()? Jeśli jest w niej coś, co decyduje o konfiguracji (np. pobieranie adresu z DHCP), to kiedy to się wykona (nie pobierze adresu, bo nie będzie połączenia) i program wejdzie do loop(), to, po podłączeniu do sieci, będziesz musiał zresetować układ, żeby ustawić kartę.
 
Odpowiedź
#3
Dzięki za odpowiedź. Niestety wynika to z trochę innej przyczyny.
Fora Arduino angielskie mówią, że to częsta przypadłość tych kart i wystarczy wpiąć kondensator między reset a gnd.
I to dosłownie 5 minut temu rozwiązało problem.
 
Odpowiedź
#4
(09-05-2017, 12:04)maciej0 napisał(a): Dzięki za odpowiedź. Niestety wynika to z trochę innej przyczyny.
Fora Arduino angielskie mówią, że to częsta przypadłość tych kart i wystarczy wpiąć kondensator między reset a gnd.
I to dosłownie  5 minut temu rozwiązało problem.
nie tylko tych - W5100 ma to samo - też trzeba dodać RC dla opóźnienia sygnału resetu na karcie Ethernet
szczegóły tutaj
 
Odpowiedź
  


Skocz do:


Przeglądający: 1 gości