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

 
 
> I2S из SPI. Можноли так сделать?
imsushka
сообщение Feb 25 2013, 10:25
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



Есть STM32F103T - 36 ног
В нем отсутствует шина I2S. Ставить 105/107 нет желания.
I2S отличается от SPI присутсвием сигнала выбора канала.
можно ли этот сигнал получить просто поставивь на SPI_CLK делитель на 16. ???
у меня все равно 16 битные данные для вывода.

или есть аудио ЦАП для SPI ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов (1 - 4)
AndreyVN
сообщение Feb 25 2013, 13:23
Сообщение #2


Знающий
****

Группа: Свой
Сообщений: 754
Регистрация: 29-06-06
Из: Volgograd
Пользователь №: 18 458



Цитата(imsushka @ Feb 25 2013, 14:25) *
Есть STM32F103T - 36 ног
В нем отсутствует шина I2S. Ставить 105/107 нет желания.
I2S отличается от SPI присутсвием сигнала выбора канала.
можно ли этот сигнал получить просто поставивь на SPI_CLK делитель на 16. ???
у меня все равно 16 битные данные для вывода.

или есть аудио ЦАП для SPI ?


Здесь обсуждается похожая проблема: http://leoniv.livejournal.com/29178.html

А вообще, в SPI прием и передача реализованы по разным проводам: MISO, MOSI
В I2S шина двунапрвленая, я так догадываюсь, у вас только передача будет?
Go to the top of the page
 
+Quote Post
imsushka
сообщение Feb 25 2013, 14:01
Сообщение #3


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



да мне только вывод и нужен
мп3 плейер типа

по ссылке - програмное решение
жрет 85% проца
я хочу гнать через ДМА

паралельно CLK поставить что то типа ИЕ7

просто ЦАПа нету еще
проверить ниизя
вот и спрашиваю может кто делал так
Go to the top of the page
 
+Quote Post
YAM
сообщение Feb 25 2013, 16:25
Сообщение #4


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 7-07-04
Из: Ukraine
Пользователь №: 291



Цитата(imsushka @ Feb 25 2013, 18:01) *
паралельно CLK поставить что то типа ИЕ7

Долго смеялся.... таймера все закончились в STM-ке?


--------------------
Go to the top of the page
 
+Quote Post
imsushka
сообщение Feb 25 2013, 18:44
Сообщение #5


Участник
*

Группа: Участник
Сообщений: 27
Регистрация: 21-10-04
Пользователь №: 950



ее я с таймерами ащо не разобралси
тама столько всего

если использовать таймер, то его надо на внешнее тактирование конфигурить ? и соответсвенно на плате ножки коротить ? спиай-клок на таймер- ?

или надо капчур настраивать?

и по прерыванию дергать ногу выбора канала



кстати таймеров всего 2
так что не много

я вот чо тут подумал

может сделать полу программгый И2С ? по прерываниям от таймера менять ногу канала и через СПИАЙ выпихивать данные 16 бит
Go to the top of the page
 
+Quote Post

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

 


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


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