Hi, I've made my own Ethernet shield using the ENC28J60,but havent employed any kind of level shifting mechanism,since I've read somewhere that the Atmega328P can take both 3.3 and 5v logic level.
However,with our Arduino(I have the Serial Arduino) as i understand it,the logic levels are controlled by the input voltage to the micrcontroller,correct?..so logic levels on the arduino cant be 3.3,since the microcontroller is driven by a 7805.
So,if the above conclusion is positive,then to use the ENC28J60, I have 2 options: 1.Employ a Level Converter Mechanism 2.run my atmega at 3.3,so that all logic levels are at 3.3
Am I thinking correctly?
Please clear this out :)