Мне нужно добавить второе устройство чтения SD-карт в мой Raspberry Pi для проекта www.samplerbox.org (RPI будет встроен в коробку, поэтому мне нужен пользователь -считыватель SD-карт).
Вот что я хотел бы использовать:
Как подключить это к RaspberryPi? Через GPIO? (если да, то как?) через USB-порт? (если так, как подключить эти контакты к стандартному USB-разъему?)
ОБНОВЛЕНИЕ : Вот 2 * 8 контактов GND, 3V3, 5V, CS, MOSI, SCK, MISO, GND
:
SDCard USB adapter
.SPI
и работают на 3,3 В (многие из этих плат имеют преобразователи уровня для подключения к 5 В). Я использовал аналогичный адаптер на Arduino, и собираюсь попробовать на Pi. Есть программное обеспечение FAT для Arduino. (ПРИМЕЧАНИЕ. Я не ожидаю доступа к нему через стандартные драйверы ядра.)Ответы:
Похоже, это устройство SPI. Сначала вам нужно включить SPI, используя raspi-config. Тогда вам нужно будет подключить:
источник
Вы должны подключить GND, 5V и 3V3 к соответствующим контактам на пи. Затем MOSI и MISO также отмечены на рисунке, SCK должен подключиться к SCLK (это тактовая частота 10 МГц, которая должна управляться пи) и, наконец, подключить вывод CS к CS0 (Chip-Select, так что вы можете подключить 2 SD или другие SPI-совместимые устройства).
Согласно первому ответу в этой теме , если вы работаете с версией ядра более 3.2.20, она должна поддерживать аппаратное обеспечение SPI на плате и обеспечивать пропускную способность 1 МБ / с при небольшой загрузке процессора, что впечатляет.
Если ваше ядро имеет более высокую версию, но скомпилировано без поддержки устройства SPI, вам следует перекомпилировать его с соответствующей конфигурацией (см. Упомянутый поток снова).
источник
Отличный учебник поста в блоге был размещен здесь:
http://blogsmayan.blogspot.com/p/interfacing-sd-card.html
Пожалуйста, просмотрите эту подробную публикацию для полного ответа на подключение вашего устройства чтения карт SD к Pi.
Здесь есть видео-компаньон You Tube:
https://www.youtube.com/watch?v=ihqXzQgaIaw
источник
Не зная много о самом картридере, я дам лучший ответ, который смогу.
Читатель, кажется, имеет маркировку на нем рядом с выводами GPIO. Подключите их к соответствующим контактам на RPI, используя несколько соединительных кабелей типа «женщина-женщина» (или более постоянный метод для вашего приложения). Если у них нет соответствующего контакта, прикрепите их к свободному контакту на пи и запишите его.
API для читателя может потребоваться дополнительная настройка, чтобы разрешить передачу файлов через другие контакты, но я не могу помочь вам с этой частью.
Надеюсь, это должно работать!
источник
Исходя из вашего описания ваших потребностей и посещения страницы вашего проекта, альтернативой может быть загрузка RPi с USB-накопителя и использование внутреннего устройства чтения карт для приема карт от пользователя.
источник