Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Работа SD через UART
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > AVR
codex
Приветствую!

Пытаюсь переделать библиотеку Чана для работы с SD-картами с SPI на UART. МК - мега 328, 4 Мгц.
Есть вопросы:

1. какие ноги (PORT/DDR) МК надо сконфигурировать (кроме XCK)
2. как правильно инициализировать UART
Код
#define  SYSCLK         4000000UL
#define SD_UART_BAUDRATE   100000L
#define SD_UART_BAUD (SYSCLK/(2*SD_UART_BAUDRATE))-1

#define SD_PORT PORTD
#define   SD_DDR   DDRD
#define   SD_XCK  4
...

UBRR0 = 0;
SD_DDR |= (1<<SD_XCK);

UCSR0C = (1<<UMSEL01)|(1<<UMSEL00)|(0<<UCPHA0)|(0<<UCPOL0);
UCSR0B = (1<<RXEN0)|(1<<TXEN0);
UBRR0 = SD_UART_BAUD;


может кто-то уже преобразовал работу SD-карты с SPI на UART и может поделится diskio.c ?

благодарю!!!
sparcmaster
Работать с SD-картами вместо SPI через UART... А вы уверены, что это возможно?
aaarrr
Цитата(sparcmaster @ Jan 16 2012, 18:18) *
А вы уверены, что это возможно?

Там USART с поддержкой SPI, так что почему бы и нет.
sparcmaster
Цитата(aaarrr @ Jan 16 2012, 18:24) *
Там USART с поддержкой SPI, так что почему бы и нет.

Понятно, USART можно настроить на работу в режиме SPI. Автор темы несколько смутил постановкой вопроса.
codex
может кто-нибудь по делу что-нибудь напишет? sm.gif
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.