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

 
 
3 страниц V  < 1 2 3 >  
Reply to this topicStart new topic
> проигрывание MP3, PCM1795
addi
сообщение Mar 12 2012, 12:22
Сообщение #16


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 12 2012, 13:54) *
А что сложного в SPI ? Я его с легкостью реализую в своих проектах как программно, так и использую аппаратные возможности процессора. Этот протокол значительно быстрей и качественней для информационных потоков типа MP3

угу, я к сожалению ни разу не работал с аудио форматами в рамках микроконтроллера, а как он разбивается, там же по SPI по 8 бит данных?
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 12 2012, 13:45
Сообщение #17


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Цитата(addi @ Mar 12 2012, 15:22) *
угу, я к сожалению ни разу не работал с аудио форматами в рамках микроконтроллера, а как он разбивается, там же по SPI по 8 бит данных?

По SPI передается поток, причем, возможно двунаправлено. Обычно конечная микросхема запрашивает какой-то фрагмент, управляющее устройство по возможноти этот фрагмент последовательно передает.
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 12 2012, 13:45
Сообщение #18


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



...
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 12 2012, 14:05
Сообщение #19


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 12 2012, 16:45) *
По SPI передается поток, причем, возможно двунаправлено. Обычно конечная микросхема запрашивает какой-то фрагмент, управляющее устройство по возможноти этот фрагмент последовательно передает.

поток в рамках ОС?, а все про разбиение МП3 файла во время передачи по SPI)...

Сообщение отредактировал addi - Mar 12 2012, 14:05
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 12 2012, 14:16
Сообщение #20


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 12 2012, 14:47) *
я в смысле что будет проще, в случае когда есть mp3 файлы для воспроизведения и интерфейсы I2S и SPI
MP3 напрямую в I2S интерфейс засунуть нельзя. Нужен MP3 декодер.

Цитата
у меня AT91SAM9260 и в нем нету ничего подобного на аппаратном уровне, значит проще как раз будет VS1011?
Угу. Хотя возможно что скорости самого AT91SAM9260 хватит для декодирования MP3 и вывода в I2S, который у него есть. А можно и через его PWM выводить (конечно качество будет не очень)


Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 04:34
Сообщение #21


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(XVR @ Mar 12 2012, 17:16) *
MP3 напрямую в I2S интерфейс засунуть нельзя. Нужен MP3 декодер.

Угу. Хотя возможно что скорости самого AT91SAM9260 хватит для декодирования MP3 и вывода в I2S, который у него есть. А можно и через его PWM выводить (конечно качество будет не очень)

а этот декдодер(MP3 файл в I2S) можно гденибудь найти в исходниках или в драйверах?, я собираюсь собрать Linux для AT91
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 05:07
Сообщение #22


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Линукс для проигрывания MP3 ? Не слишком ли это избыточно?
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 05:43
Сообщение #23


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(Слесарь @ Mar 13 2012, 08:07) *
Линукс для проигрывания MP3 ? Не слишком ли это избыточно?

может быть конечно, я еще файловую систему реализую для чтения MP3 файлов с SD карты
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 05:48
Сообщение #24


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Я такое реализовывал помнится на 10 кБайтах памяти программы. Тогда уж точно SPI. Карта памяти то SPI
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 13 2012, 08:59
Сообщение #25


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 13 2012, 08:34) *
а этот декдодер(MP3 файл в I2S) можно гденибудь найти в исходниках или в драйверах?

Сорцы декодеров MP3 можно посмотреть тут, а что касается вывода в I2S - то это придется приделывать самому
Go to the top of the page
 
+Quote Post
addi
сообщение Mar 13 2012, 09:54
Сообщение #26


Знающий
****

Группа: Участник
Сообщений: 679
Регистрация: 9-08-06
Пользователь №: 19 422



Цитата(XVR @ Mar 13 2012, 11:59) *
Сорцы декодеров MP3 можно посмотреть тут, а что касается вывода в I2S - то это придется приделывать самому


Спасибо за поддержку

Посмотрел исходники только по описанию, так и не понял как они мне могут пригодится
Прошу по возможности разъяснить "на пальцах" что необходимо реализовать в моем случае

AT91SAM9260
Linux
mp3 фалы на SD карте
Файл читаем из карты по MCI , записываем в рперативку, "обрабатываем" , передаем по I2S
Сам процесс обработки как я понимаю - его дискретизация и далее последовательная передача в порт I2S



Цитата(Слесарь @ Mar 13 2012, 08:48) *
Я такое реализовывал помнится на 10 кБайтах памяти программы. Тогда уж точно SPI. Карта памяти то SPI

я думал по MCI...
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 10:09
Сообщение #27


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



В интернет я видел с десяток самодельных проигрывателей, может есть смысл для начала ознакомиться?
Вот например человек сделал самый простой проигрыватель MP3 с Флешек и MP3 из интернет. Типа MP3 радио. Без какой-либо ОС типа Линукс.



И ли очень хочется сделать по своему? Например как делаю я
Go to the top of the page
 
+Quote Post
XVR
сообщение Mar 13 2012, 11:03
Сообщение #28


Гуру
******

Группа: Свой
Сообщений: 3 123
Регистрация: 7-04-07
Из: Химки
Пользователь №: 26 847



Цитата(addi @ Mar 13 2012, 13:54) *
AT91SAM9260
Linux
mp3 фалы на SD карте
Файл читаем из карты по MCI , записываем в рперативку, "обрабатываем" , передаем по I2S
Сам процесс обработки как я понимаю - его дискретизация и далее последовательная передача в порт I2S
Нет. Обработка - это и есть те исходники, ссылку на которые я давал. MP3 - это способ упаковки, причем весьма ресурсоемкий. Одной дискретизацией тут не отделаешься. А вот передача по I2S того, что надекодировали - это да.

Linux тут действительно несколько избыточен
Go to the top of the page
 
+Quote Post
Слесарь
сообщение Mar 13 2012, 11:11
Сообщение #29


Гуру
******

Группа: Свой
Сообщений: 2 884
Регистрация: 7-11-09
Из: Ростовская обл.
Пользователь №: 53 484



Я вообще вижу странным программное декодирование MP3 когда есть готовые хардовые декодеры с достаточно хорошими характеристиками.
Go to the top of the page
 
+Quote Post
esaulenka
сообщение Mar 13 2012, 12:01
Сообщение #30


Профессионал
*****

Группа: Свой
Сообщений: 1 032
Регистрация: 13-03-08
Из: Маськва
Пользователь №: 35 877



А я вижу странным для устройства с N функциями использовать N+5 микросхем (по одной на каждую функцию, плюс нечто, чтоб оно всё вместе заработало) вместо 3 универсальных. Универсальное решение компактнее, зачастую дешевле и гораздо гибче.

Но да, когда есть волшебный чёрный ящик - в него пихаешь битики с MP3, а он тебе музыку сам играет - это очень удобно. Думать сильно меньше надо...


--------------------
Тут обсуждается творческий порыв, а не соответствие каким-либо стандартам ©
Go to the top of the page
 
+Quote Post

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

 


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


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