Добрый вечер! Можно попросить помощи у знающих людей? Возникла проблема с чтением файлов с карточки, вернее возникла непонятная мне ситуация: Я арботаю над чтением midi-файлов с карточки. Вроде все отлично получается с SD card shield (который использует адаптер microSD на SD), ардуино нормально все воспринимает и мегает, в соответствии с нотой, диодами. НО....... Совсем недавно приехал ethernet shield со слотом под microSD. Ну, я на радостях, что сейчас закончу проект, вставил в него microSD, программу вообще не менял...да ничего не менял, просто шилд заменил, думал, что все будет ОКЕЙ, но как обычно бывает, ошибся. Карточка отображается и обычные текстовые файлы (скетчи из примеров библиотеки SdFat) читаются, но почему-то перестают открываться midi-файлы...меняю обратно SD shield, все опять отлично работает. Я честно, не понимаю, в чем проблема:-( Может ли быть такое, что присутствует некоторая разница в распиновке карточек? То есть, на сколько я знаю, у стандартного SD Mode есть 4 data bit'a (которые потом превращаются в один поток), а у SD в режиме SPI этого нету??? Заранее спасибо!
Как так ничего в программе не меняли? Там же пины разные даже разные используются. http://www.seeedstudio.com/wiki/SD_Card_shield_V4.0 http://arduino.cc/en/uploads/Main/arduino-ethernet-shield-06-schematic.pdf
Простите, забыл отметить, что у меня dfRobot shield ( http://www.dfrobot.com/image/data/DFR0125/Ethernet ShieldV2 SCH.pdf ). Да, все нормально - и там и там CS выбран 4 пин и все работает. Я посмотерл на схему плат, проверил питание... SD shield почему-то 3.3 В, вроде, спаяно с GND, а также имеется некий буфер между резисторами, которые, наверно, используются как делитель напряжения. Не знаю существенно ли это, но на мой взгляд вся проблема заключается как раз в питании, потому что я решил попробовать подключить этот шилд к совсем китайской меге, и он через раз работает (иногда не распознает карту абсолютно). Подключил туда же SD shield...он абсолютно адекватно работает.
Решительно не понимаю, что вы такого сравниваете на куске черного текстолита, на котором не видно ни единой дорожки...
Я просто пытаюсь понять разницу в устройстве подключения карты на двух разных shield'ах и почему с одного все отлично читается, а с другого либо совсем не читается, либо читается через раз