реклама на сайте
подробности

 
 
> STM32F4Discovery как совместить I2S + SDIO?
flopix
сообщение Aug 31 2013, 17:09
Сообщение #1


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Подскажите возможно ли на STM32F4Discovery совместить использование I2S для работы с установленным на плате ЦАП и работу с SD картой через SDIO?

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

Ну если SDIO_D2 не критично так как я могу обойтись 1-битной шиной связи с SD картой, то как же быть с SDIO_CK и I2S3_SD?

Сообщение отредактировал flopix - Aug 31 2013, 17:22
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 6)
controller_m30
сообщение Sep 1 2013, 08:19
Сообщение #2


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



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

Я особой разницы не вижу: между 1-битным SD-режимом, и SPI-режимом (тоже ведь однобитный). Зато нет противоречия между ножками интерфейсов I2S и SPI.

Сообщение отредактировал controller_m30 - Sep 1 2013, 08:37
Go to the top of the page
 
+Quote Post
flopix
сообщение Sep 1 2013, 19:16
Сообщение #3


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



А в SPI есть возможность использовать DMA?
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Sep 1 2013, 21:29
Сообщение #4


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(flopix @ Sep 1 2013, 22:16) *
А в SPI есть возможность использовать DMA?
Есть такая возможность. В регистре контроля SPI_CR2 есть биты разрешения работы DMA по установке флагов: TXE и RXNE (т.е. буфер передатчика пуст -> вызов DMA; и буфер приёмника полон -> вызов DMA).
Go to the top of the page
 
+Quote Post
flopix
сообщение Sep 2 2013, 21:29
Сообщение #5


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



Какую скорость чтения при подключении SD карты через SPI можно достигнуть?
Через SDIO 1 бит у меня получилось около 2,5МБайта в секунду.

Сообщение отредактировал flopix - Sep 2 2013, 21:31
Go to the top of the page
 
+Quote Post
controller_m30
сообщение Sep 3 2013, 03:38
Сообщение #6


Местный
***

Группа: Участник
Сообщений: 356
Регистрация: 24-02-09
Пользователь №: 45 309



Цитата(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.
Go to the top of the page
 
+Quote Post
flopix
сообщение Sep 3 2013, 05:30
Сообщение #7


Частый гость
**

Группа: Участник
Сообщений: 105
Регистрация: 21-06-12
Пользователь №: 72 429



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

Как то этот Аудио ЦАП очень неудачно подключен.

Сообщение отредактировал flopix - Sep 3 2013, 09:48
Go to the top of the page
 
+Quote Post

Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 14:43
Рейтинг@Mail.ru


Страница сгенерированна за 0.01403 секунд с 7
ELECTRONIX ©2004-2016