Jump to content

    
Sign in to follow this  
zksystem

STM32 mp3 playback

Recommended Posts

Смотря сколько в нем MIPS'ов: MP3_Decoder

 

Core: ARM 32-bit Cortex™-M3 CPU

– 72 MHz maximum frequency,

1.25 DMIPS/MHz (Dhrystone 2.1)

 

я так понял 72 * 1.25 = 90 MIPS ?

 

Где бы еще скачать понимаемый исходник плеера mp3, чтоб не с поллитрой разбираться...

Edited by zksystem

Share this post


Link to post
Share on other sites
AT91SAM7S** тянет и 320. Например libmad.

Тогда Кортекс потянет тем более.

Только есть ли в этом смысл? Или вы хотите воспользоваться встроенным ЦАП?

 

Почему бы не заюзать декодер VLSI?

Share this post


Link to post
Share on other sites
Тогда Кортекс потянет тем более.

Только есть ли в этом смысл? Или вы хотите воспользоваться встроенным ЦАП?

 

Почему бы не заюзать декодер VLSI?

задача стоит сделать на одном чипе STM32, на VLSI уже делал (PIC18F4585+VS1001K) много места и дорого.

 

исходник нашел, только там ужос скока файлов.... буду пытаться вникнуть

http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player

Edited by zksystem

Share this post


Link to post
Share on other sites
задача стоит сделать на одном чипе STM32, на VLSI уже делал (PIC18F4585+VS1001K) много места и дорого.

 

исходник нашел, только там ужос скока файлов.... буду пытаться вникнуть

http://www.mikrocontroller.net/articles/ARM_MP3/AAC_Player

Я вот тоже планирую в будущем сделать вариант воспроизводящей системы.

Поэтому эта тема интересна.

 

Значит, ЦАПы будут встроенные в STM? 12-ти битные? А качество не пугает?

Share this post


Link to post
Share on other sites
AT91SAM7S** тянет и 320. Например libmad.

libmad вроде более понятный, спасибо.

 

Я вот тоже планирую в будущем сделать вариант воспроизводящей системы.

Поэтому эта тема интересна.

 

Значит, ЦАПы будут встроенные в STM? 12-ти битные? А качество не пугает?

попробую для начала ШИМ, параллельно ищу i2s DAC, только нужен дешевый, а не по цене VS1033 :)

Share this post


Link to post
Share on other sites
попробую для начала ШИМ, параллельно ищу i2s DAC, только нужен дешевый, а не по цене VS1033 :)

Было бы неплохо при этом получить качество сигнала, не уступающее VSxxxx.

А как насчёт регулировок громкости/тембра/баланса? Тоже софтово?

 

ЗЫ: по ШИМ - разве реально получить на выходе STM32 44 килогерц 16 бит?

Share this post


Link to post
Share on other sites
Было бы неплохо при этом получить качество сигнала, не уступающее VSxxxx.

А как насчёт регулировок громкости/тембра/баланса? Тоже софтово?

 

ЗЫ: по ШИМ - разве реально получить на выходе STM32 44 килогерц 16 бит?

Да, вы правы, ШИМ отпадает, что-то я не подумал.

Тембр и баланс не нужен, только громкость... вот присмотрел один DAC - TLV320AIC23B вроде недорогой, порядка 70 рублей.

вот еще один хороший UDA1330ATS, правда дороже

Edited by zksystem

Share this post


Link to post
Share on other sites

TLV320AIC23 в свое время цеплял к at91sam7s - звук отличный. Его же цепляю сейчас к at91sam9260. ШИМом делал на STR912 усреднял несколько соседних выборок и гнал 8 КГц. Звук ужасный, но может я что-то не учел.

Share this post


Link to post
Share on other sites

Забыл о VLSI добавить - раньше использовал VS1001K, самый просто и дешевый в использовании декодер, только вот производитель (vlsi.fi) обрадовал, что снял ее в производства, а более старшие модели дорогие и требуют 2 разных источника притания

Share this post


Link to post
Share on other sites
Забыл о VLSI добавить - раньше использовал VS1001K, самый просто и дешевый в использовании декодер, только вот производитель (vlsi.fi) обрадовал, что снял ее в производства, а более старшие модели дорогие и требуют 2 разных источника притания

Ну, есть 1011е, дороговатая, конечно - около 9 баксов.

Что касается питания - источник на самом деле один, просто развести его на плате надо отдельно для аналога и цифры. ИМХО.

Share this post


Link to post
Share on other sites
Ну, есть 1011е, дороговатая, конечно - около 9 баксов.

Что касается питания - источник на самом деле один, просто развести его на плате надо отдельно для аналога и цифры. ИМХО.

 

 

тоже такую ваяю. Только на LPC2148.

VLSi i STA013 оффициально - недешевы изза лицензий.

Плюс в АРМ можно и другие декодеры вогнать плюс загрузить чемто.

лучшийдекодер судя по отзывам:

https://datatype.helixcommunity.org/Mp3dec

подзаточен под АРм.

 

Хорошо бы иметь миниплатку - вставил туда microSDCard, а на выходе - звук.

чтоб понимала FAT32, VLSI - не хватит.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this