Подключаем SD карту к DUE. Собираем 32-х битную плату управления на Ардуино DUE и RAMPS 1.4 (1.5).

Подписаться на 3Dtoday
Lenivo
Идет загрузка
Загрузка
04.11.17
2181
8
RepRap
16
Собирая плату управления на Aрдуино DUE и RAMPS 1.5 столкнулся с трудностями при подключения SD карты. И не нашёл инструкции, как правильно подключить SD карту к DUE. Вроде всё просто, да есть несколько узких моментов, без решения которых, SD карта работает нестабильно. Пришлось слегка по напрягаться, чтобы всё заработало.

Итак - Aрдуино DUE - базово работает на уровне питания 3,3 вольта, что отличает её от Ардуино MEGA2560, которая работает на базовых уровнях логики 5 вольт. SD карты - работают на уровнях 3,3 вольта. И стандартная панель управления имеет стабилизатор питания для уменьшения питания с 5 вольт до 3,3 вольт и схему согласования логических уровней 3,3 вольта и 5 вольт - схема согласования логических уровней может быть выполнена на резистивных делителях, либо на специализированных микросхеме, либо на транзисторах.

То есть, если подключить стандартный ардуиновский адаптер к DUE, можем получить в лучшем случает нестабильную работу или вообще пожечь порты на процессоре. И ладно если это произойдёт в момент отладки, накладно , но потери только на плату управления. А если будут происходить периодические сбои при работе - то это будет не работа, а сплошная нервотрёпка и срыв сроков печати.

Поэтому нужен либо специальный адаптер - с переключением уровней на 3,3 и 5 вольт, либо специальный на 3,3 вольта. Но на 3,3 вольта адаптеров не нужно - идет просто слот для карты. Адаптера на 3,3 вольта в наличии не было и был куплен просто слот для карты. Конечно, была сперва попытка подцепить обычный адаптер на 5 вольт, но попытка была неудачной и дальше решил не рисковать ни DUE, ни SD-картой. Я подключал к RAMPS 1.5 - в плане подключений ничем не отличается от RAMPS 1.4.
86f8a10b9406fa778c6505031f45bd38.jpg
Плата RAMPS - перепаивается для работы с DUE - об этом есть несколько статей , повторятся не буду.

Шлейф подпаивается как показано рисунке, только не к карте , а к контактам слота , отвечающим за подсоединение к номеру контакта карты. Единственно, что следует учесть - D49, подпаивается к внутреннему выключателю в слоте , который включается и замыкает D49 на землю, когда вставлена карта.

По идее, карта должна работать от напряжения 3,3 вольта, которое тоже есть на колодке. И она работает, но не стабильно. Карта при работе потребляет достаточно много тока и "подсаживает" линию - и происходит сброс данных - карта слетает и на экране появляется надпись "карта изъята". Я замерял напряжение- на пин подходит 2,28 вольта(это после перепайки под DUE, а изначально там 5 вольт), а при старте карты напряжение падает до 2,22 вольта. Выход простой - на 5 вольт ставим понижающий стабилизатор до 3,3 вольт и электролитический конденсатор 22 - 500 мкф *6,3-10 вольт. И прошивка начинает видеть карту. Проверял на MK4DUE и на Repetier-Firmware - всё работает. Также пытался подцепить карту на SPI разъем , который находится на плате DUE рядом с процессором, как было написано в одной из статей по данной тематике. Но у меня карта не прочиталась.

Всё запустилось ...... НО !!!! - карта грузилась 10 секунд в MK4DUE и 2-3 секунды в Repetier-Firmware , а самое главное файлы не выбирались энкодером, а скакали хаотично при вращении ручки энкодера. То есть, чтобы выбрать какой либо файл - надо было сыграть в "угадайку" - тот ли выбрал файл или не тот. И решить эту заморочку не мог длительное время. Спасибо форумчанину - Сергею из Арзамаса (ник Чиффа) - подсказал, как решить данную проблему. У меня просто не совпадало форматирование карты и прописанный формат в прошивке. Переформатировал карту на FAT32 - 64кб ( а было FAT32 - 32кб ) и всё заработало, и при том довольно шустро.

Вот так у меня выглядит макетная сборка - стабилизатор использовал из незадейственного адаптера для карты, только дополнительно припаял конденсатор. Хотя может с нормальным форматированием все будет работать и без дополнительного конденсатора. Но конденсатор добавляет стабильности и уверенности. Макетную сборку со слотом для SD карты после отладки пересоберу на нормальной печатной плате , по позже. Если не куплю промышленный вариант.

На фото прошивка MK4DUE.
d4ef46eb0838f81d0f96eb694bc91cf1.JPG
cd9cd2c5b2e7b17d32c5ca006ae4229a.jpg
489b1f0326d94798b932d620b2c96a78.jpg
Тут же взял данную SD карту и попробовал как она работает, с таким форматированием, на Меге2560 и Марлине - как оказалось на Меге тоже скорость увеличилась раза в три -четыре. А самое главное и печать лучше стала - ушли некоторые артефакты при печати.

Всем удачи и здоровья.

4 ноября 2017 г.

Екатеринбург.
Подписаться на 3Dtoday
16
Комментарии к статье

Комментарии

4 Ноя 13:57
0
Слот для св карты вполне можно напаять на макетку - там только пара ног попадают мимо стандартного 2,54мм шага и не рисковать обломать контакты с самого слота.
5 Ноя 23:28
0
Если планируется использовать только MicroSD, есть вариант припаять провода к контактам переходника SD-MicroSD. Они обычно идут в комплекте с картами памяти.
6 Ноя 05:17
0
Для тестирования работы карты можно и такой вариант. А на постоянную работу - такой вариант перестанет работать через месяц. Я Использовал переходник по прямому назначению - и через месяц использования , каждый день вынимал и вставлял карту для записи, переходник у меня развалился.
8 Ноя 01:28
0
Бред какой-то.
Винда карточку на 256 метров максимум на 2к даёт форматировать, 512 метров на 4к.
Карта на 2 гига максимум на 16к. Хотя впиндюрить на карту 2 гига gcode - явный перебор, неделю файл искать будешь. :)
Ну а использовать для принтера карточки большей ёмкости - как из пушки по воробьям. Можно найти такой карте гораздо более разумное применение.
19 Дек 11:22
0
А с EEPROM вопрос как решен?
19 Дек 12:04
0
19 Дек 12:14
0
Дело в том, что я подобное делал, но дуэ у меня еепром не увидел :)
https://www.thingiverse.com/thing:1691247
19 Дек 14:03
0
Я не использую EEPROM.

Для написания комментариев, пожалуйста, авторизуйтесь.

Читайте в блогах

Наблюда-Ski 02.4: Вниманию Производителей Пластика в 2018-м году...

Ножки для Picaso

Делаем ребристое круглым?

Почти шоколадный "Вольпертингер"

Продолжаем "Зарабатывать" вместе!

В Жуковском создается российско-германский центр аддитивных технологий