Hello
I had this problem what I can't solve:
I'm using the ethercard library to drive an ENC28J60 ethernet module that is plugged in to a pro micro which also has a DS18B20 temperature sensor, basically I read the temperature sensor and send the information to a server, once each 30min. all this is already achieved. the problem is the waste of power. The module gets warm, not so hot that burns, but the powersuply that I'm using, is a Ywrobot v2 and its regulators gets super hot, so hot that thermal protection breaks the power, I had to put a heat sink on they to stabilize them.
I try to powerdown the enc28j60 by software with "ether. powerDown()" and all does cools down for about 30 min until it awakes for about 30 sec. with "ether.powerUp()"; and then again goes to sleep.
I notice that after it awakes the data was not sended to the server, I had to re configure the module with ether.dhcpSetup and it setup the ip, dns and all that stuff, I don't know where is the problem, I just could track it until ether.tcpSetup() it seems that tcpSetup is not workin after awake.
Any Idea what is going on?
thanks fo read.