LPC2148 ile SOFTWARE MP3 PLAYER

Başlatan controller, 26 Temmuz 2007, 22:10:03

controller

arkadaşlar NXP nin uygulama notlarında LPC2148 ve SD/MMC kullanılarak yapılan software mp3 player uygulamasını buldum. uygulama aslında keil mcb2140 board u için yapılsada hiç değiştirmeden içindeki hex dosyayı elimdeki olimex lpc2148 board una yükledim. bendeki sd hafızaya da bir mp3 dosyası attım. lpc2148 in analog çıkışına da  (DAC)  kulaklık bağladım ve direkt mp3 dosyasını çalmaya başladı. lpc2148 in bir adet DAC çıkışı olduğu için doğal olarak mp3 ü mono olarak çaldı. ama bence ses kalitesi gayet iyiydi. elinde lpc2148 olan ama decoder chip bulamayan arkadaşlar mono da olsa bu uygulama notundan kendi mp3 player larını yapabilirler. uygulama notunun pdf dosyası ve kaynak kodu aşağıdaki linklerde...

http://www.standardics.nxp.com/support/documents/microcontrollers/pdf/an10583.pdf

http://www.standardics.nxp.com/support/documents/microcontrollers/zip/software.mp3.player.lpc2148.zip
Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.

Maxim

çıkıştaki audio kalitesinin 10bit mono olduğu söyleniyor.

ise

harici 16bit 2-4-8 kanal dac kullanılıp istenildiği gibi stereo dolby yapılabilir.

CaFFeiNe

Libmad is a well-known library to decode MP3 files. Libmad is also used in the popular free VLC player, however, as you can see in the last table, the porting of the actual version of libmad on an ARM7 (@60 MHz) loads the CPU from the 40 % to 70 % of its power, so only one audio channel can be decoded in real time. Browsing the web we found one interesting alternative represented by the Helix MP3 Decoder suitable to decode, in real time, a stereo MP3 stream.

upayi

İlla mp3 player yapacam diyorsan bunu yap
http://www.s1mp3.org/en/docs_hwspecs.php

bunun herseyi firmware açiksema ...vb buy sitede hepsi var.
Ha ben yapamam dersen haziridia var 1GB streo ses cikisşi 50 ytl vye satiyorlar.(Bu mp3 playerlara halk arasinda sahte mpx player deniyor.Bircok matrkada gorebilrisiin.Bu mp3 player acik kaynak.Her zaman gelistirimeye acik bir sey.Ha ben bunu nasil gorupte anlicam dersen asagidaki resim gibi bir cihaz ggorcen o işte sahte mpx playerdir.
upayi developer free energy system (oler cell free energy motor design Guns design (magnetic guns=)

controller

@upayi

"illa mp3 player yapacam" diye bi niyetim yok. ben sadece decoder chip kullanmadan yapılabilecek bir mp3 player için örnek uygulama verdim. yukarıda bahsettiğin mp3 player'ıda çok iyi biliyorum. çünkü bir adet aldım ve bozulunca parçaladım. ayrıca bu mp3 player daki ATJ2085 entegresini bulmak vlsi nin vs1002d entegresini bulmaktan daha zor ki zaten elimde vs1002d entegresi mevcut.
Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.

files

Az evvel yazıcıoğlu pasajında gördüm.  Yukarıdaki resimde görülen cihaz 512Mb 30 YTL olmuş. İsteyen ordan alıp sökerek tekrar "yapabilir" :)

riggs

@controller
merhaba,
vermis oldugunuz linkler ve konu benim icin cok faydalı oldu. Fakat uygulama notundaki system files dosyalarının tumunu indirdigim sıkıstırılmıs dosya icinde bulamadım. VIC.c dosyası yoktu. Bir de hex dosyasını olustururken kullandıgınız dosyaları gorebilmem icin bir resim ekler misiniz.
teşekkürler...

Tagli

Alıntı yapılan: "files"Az evvel yazıcıoğlu pasajında gördüm.  Yukarıdaki resimde görülen cihaz 512Mb 30 YTL olmuş. İsteyen ordan alıp sökerek tekrar "yapabilir" :)

Şu anda resim gözükmüyor ama tahmin ettiğim gibi s1mp3 denen şeyse ben geçenlerde Yazıcıoğlu'dan 1GB (ki gerçekti, çünkü bazen belleği hackleyip olduğundan büyük de gösterebiliyorlarmış) olan modeli 25 YTL'ye aldım, üstelik pazarlık da yapmadan. Ama video + resim gösteren modelse 30 lira gerçekten çok iyi bir fiyat, adam bana onlar için "50'den başlar" demişti.
Gökçe Tağlıoğlu

riggs

@controller

lpc2148 in icerisine attıgınız dosya acaba "ARM Flash Release" dizini icerisinde bulunan MP3Player.hex dosyasımı acaba...Siz crossworks yada baska bir derleyici kullanarak derleme yaptıysanız nasıl yaptıgınıza dair biseyler yazarsanız cok iyi olur...teşekkürler...

controller

@riggs

ben hem release dizininde ki önceden derlenmiş hex dosyası ile hemde kendi derlemem ile ürettiğim hex dosyası ile denedim. problemsiz çalışıyor. vic.c gibi sistem dosyaları zip dosyası içinde çıkmıyor. bu nedenle crossworks ü ilk defa yüklediyseniz derleme aşamasında hata almanız normal. rowley sitesinden NXP LPC2000 için support package indirip crossstudio ya yüklemeniz gerekiyor.
Hesabım OG tarafından haksız bir şekilde pasif yapılmıştır.