Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Две SD/MMC карты и Atmega16
Форум разработчиков электроники ELECTRONIX.ru > Сайт и форум > В помощь начинающему > Интерфейсы
ribeha
Здравствуйте!

Возникла следующая проблема:
Подключаю две карты памяти к Atmega16 по SPI, подключил PB5(MOSI) на атмеге к DI на карте, PB6(MISO) к DO, PB7(SCK) к CLK. разъемы CS каждой карты памяти подключил отдельно PB0 и PB1.

Обе карты памяти по отдельности работают (получилось реализовать переход по каталогам). Если две карты подключить вместе, то начинаются проблемы: Я сначала инициализирую первую карту памяти, потом вторую. После инициализации второй первая отчего-то сбрасывается (я так думаю), поскольку после переключения на первую карту она не реагирует на команду чтения.

Переключение реализую как положено - PB0 устанавливаю в 0, PB1 в 1 в случае переключения на карту 1.

Помогите решить!

Спасибо.
aaarrr
Похоже, у вас первая карта переходит в режим SD по CMD0, предназначающейся для второй. Хотя по спецификации такого не должно случаться до сброса по питанию. Другие карты пробовали?
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.