Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: STM32F4Discovery как совместить I2S + SDIO?
Форум разработчиков электроники ELECTRONIX.ru > Микроконтроллеры (MCs) > ARM
flopix
Подскажите возможно ли на STM32F4Discovery совместить использование I2S для работы с установленным на плате ЦАП и работу с SD картой через SDIO?

SDIO_CK и I2S3_SD поселились на 1 выводе PC12.
Также делят один вывод PC10 сигналы SDIO_D2 и I2S3_CK.

Ну если SDIO_D2 не критично так как я могу обойтись 1-битной шиной связи с SD картой, то как же быть с SDIO_CK и I2S3_SD?
controller_m30
Можно SD карту подключить к любому из нескольких SPI интерфейсов (использовать SPI режим SD карты), и решить всю эту проблему.
При применении SPI: I2S3_SD совпадает с SPI3_MOSI, а I2S3_SCK совпадает SPI3_SCK.

Я особой разницы не вижу: между 1-битным SD-режимом, и SPI-режимом (тоже ведь однобитный). Зато нет противоречия между ножками интерфейсов I2S и SPI.
flopix
А в SPI есть возможность использовать DMA?
controller_m30
Цитата(flopix @ Sep 1 2013, 22:16) *
А в SPI есть возможность использовать DMA?
Есть такая возможность. В регистре контроля SPI_CR2 есть биты разрешения работы DMA по установке флагов: TXE и RXNE (т.е. буфер передатчика пуст -> вызов DMA; и буфер приёмника полон -> вызов DMA).
flopix
Какую скорость чтения при подключении SD карты через SPI можно достигнуть?
Через SDIO 1 бит у меня получилось около 2,5МБайта в секунду.
controller_m30
Цитата(flopix @ Sep 3 2013, 00:29) *
Какую скорость чтения при подключении SD карты через SPI можно достигнуть?
Через SDIO 1 бит у меня получилось около 2,5МБайта в секунду.
Насколько мне известно - скорость такая-же как и в SDIO 1 бит.
По крайней мере в даташитах обычно расписываются электрические и временные характеристики SPI режима одной строчкой, типа:
Цитата
"7.11 SPI Electrical Interface
Identical to SD mode, with the exception of the programmable card output drivers option, which is not supported in SPI
mode.
7.12 SPI Bus Operation Conditions
Identical to SD mode.
7.13 Bus Timing
Identical to microSD Card mode. The timing of the CS signal is the same as any other card input"
У меня получалось вывести 3 мегабайта в сек при 25 мегагерцах CLK.
flopix
SPI тоже все заняты sad.gif

SPI1-1 PA4 - Audio I2S
SPI1-2 PB3 - STLink

SPI2 - TachScreen

SPI3-1 PA4 - Audio I2S
SPI3-2 PC10 - - Audio I2S

А я еще хотел Ethernet адаптер подключить на ENC28J60

Как то этот Аудио ЦАП очень неудачно подключен.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.