проигрывание Flac

r0cket111
Offline
Зарегистрирован: 17.10.2012

 Здравствуйте, то что флак можно проиграть с помощью vs1053 это я знаю

Вопрос в том - сможет ли ардуино так быстро читать с карты и слать в vs1053 ? 

1000-1200 kbps

maksim
Offline
Зарегистрирован: 12.02.2012

Если нужно именно читать с SD-карты, буферизировать, а потом передавать в vs1053, то думаю, что может не получиться, так как максимальная скорость передачи у дуины по SPI 8 Мбит/сек., а 1000 - 1200 kbps это 8 - 9 Мбит/сек, а еще нужно время на другие операции. Но теоретически можно использовать кварц на 20 МГц и получить на SPI 10 Мбит/сек, но либо все равно этого будет мало либо на пределе. Может есть другие решения этой задачи.

chervyachok
chervyachok аватар
Offline
Зарегистрирован: 22.12.2011

 Кажется человек имел введу 1000-1200 килоБит/с а не килоБайт что вполне вписывается в рамки

maksim
Offline
Зарегистрирован: 12.02.2012

Точно килобит, естественно потянет, что то я не туда погреб, с 1 мегабайтом в секунду можно видео передавать )

leshak
Offline
Зарегистрирован: 29.09.2011

 Если не ошибаюсь, то vsXXX способен сам по SPI данные с карты вычитывать. Миную дуину. Правда низкоуровнево. Про файловые системы - слишком сложно для него. А вот "прочитай такие сектора" - вполне возможно. 

А вообще он сам довольно "интелектуален". Его даже програмить можно. Писать свои эффекты, патчи, кодеки и т.п. Помоему даже простейший плеерок можно вообще на нем одном соорудить, без участия дуины.

r0cket111
Offline
Зарегистрирован: 17.10.2012

протестил скорость считывания бенчмарком SDFAT lib. получил считывание 380 кб\сек )) 

вполне нормально выходит. Осталось вражеский даташит vs1053 освоить. 

Есть у кого нибудь описание библиотеки vs1053 ?  https://github.com/maniacbug/VS1053

 

leshak
Offline
Зарегистрирован: 29.09.2011

 Посмотрите вот на этот шилд http://seeedstudio.com/wiki/Music_Shield на этом чипе.

Там в примерах есть простейший Mp3 плеер. wav и mp3 он у меня, вроде, играл.