vs1011 based mp3-player on atmega128 avr
this is my definitely biggest electronic project ever! it is a smart mp3-player and picture viewer with the size of 2 matchboxes! the operating system supports fat16 formated sd cards and can handle up to two folder-levels. core of the system is atmel’s atmega128l avr. the mp3-decoder is vlsi’s vs1011b. the display comes from an broken nokia 6610 mobile. motorola’s moto razr donates the power source. when it is completly charged it runs about 12 hours (depending on the volume). if you have …
| US $10.87 End Date: Tuesday May-22-2012 8:29:56 PDT Buy It Now for only: US $10.87 Buy it now | Add to watch list |
If you enjoyed this post, please consider to leave a comment or subscribe to the feed and get future articles delivered to your feed reader.













well, i just modified a bit to fit on the board ;)
but its still mostly like the one in the app note
Yeah…… Did you go beyond or modify the reference designs or application notes?
There’s no reason not to use C!
the lcd uses a serial interface and can be directly connected to the spi-bus, just like the sd-card and the mp3-decoder.
i think mp3 is something like an inverse fourier transformation, isnt it?! ^^
anyway, good luck with your project ;)
Is it using a parallel interface?
People tried wave decoding for 8bit PCM wavs, it worked well – but lol, it’s pretty useless :D Will take more look at the MP3 decoding algorithms, probably there is a way to implement it – the constant RAM reads will make it a bit tough as they are slow – but probably that would work.
the lcd is really great and its quite fast, but i think you cant use it for watching videos – at least not with an avr running @ 7mhz ;)
i’ve reas a lot of discussions about the implementation of a mp3-decode-algorythm on an avr. it think is is much to slow with 16mhz and only 8 bit width register. maybe wav-decoding would work fine =)
greetz
Had an alike device in mind, but was wondering – have anyone tried an avr-based software decoding? I guess a 16MHz chip would handle it well.
Hehe nice! As for AVRASM – I always kept telling everyone C coding for MCs sux, but they say I’m some s&m freak lol – keeping coding on asm anyway :p
How well does the LCD perform by the way? For my control box I was forced to use a smaller i2c COG screen (EMP shielding, huh), so the only color it has is the backlight one (can’t post a video as it’s only 8x20mm 128x64px, however uses GUI as well :) ) (cont. next post)
Wow! That must of taken a very long time…
i did the schematic on my own ^^
the pcd was made by q-print, a pcb-producer from germany
where did you get the scamatic and pcb at
i have seen one but in a difrent language
Nice, success on the projects like this
avr assembler ^^
Very nice. Which language did you use to programm it?
i used the vs1011b decoder chip by vlsi =)
Nice job, what did you use to decode the mp3 stream