Hello guys,
This is my first post on this forum, my name is Gabriel and i’m an electronics addict (and spear-fisherman addict but that is another story) smiley).
The problem is like this: I have one arduino uno board, one SD Card module (from LCstudio the one without level adapter) and one ENC28j60 module.
I use CD4050 for SD module level shifting .
When i use them separately everything goes smooth and clear (i can read/write on sd card using any of the available library) and regarding the ETH module i’ve test it with the examples from EtherShield -so they work as they should (well there are some errors sometimes on the sd card but i guess that is because of the long cables that i use).
I’ve also tried to make them work together: reading an html file from SD card and send it over the network… well here was no success. It doesn’t really matter what method i used (read in buffer the print it out… send it char by char… anyway nothing i’ve tried worked).
I have some question for you, if you are kind enough to answer:
-
Is there any order in particular that i should initialize the net module and sd card? (could be that both modules keep the MISO line up … as far as i know, MISO line should be in a tristate if the device is not in use)
-
Could be a problem to the fact that both output signals are from 3.3v IC (i saw that ENC28j60 is 5v tolerant but… could be a problem on SPI bus ? as far as i know it would be 3.6v as a minimum for a signal to be recognized as logical 1)
-
Arduino is 3v tolerant on SPI bus?
-
Can i use the logic from this tutorial http://www.ladyada.net/learn/arduino/ethfiles.html and transpose it to my need regarding ENC28j60 IC?
Thank you in advance and i hope that you could help me regardin this problem.
Best regards,
Gabriel Tudoran