Отговори на тема  [ 33 мнения ]  Отиди на страница 1, 2, 3  Следваща
Mp3 player 
Автор Съобщение
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Сеп 25, 2004 4:33 pm
Мнения: 273
Местоположение: София
Мнение Mp3 player
Преди време имаше тема за mp3 player. Който иска да си направи такъв, може а разгледа този поуст:

Код:
Hello

I wrote my MP3-Player in mikroPascal. I used a VS1001 decoding IC,
a PIC18F458, a Nokia 3310 LCD and a 256MB Compact Flash

The player can support MP3 up to 256KBPs, reads the ID3 tag and
supports long file names but only on the root directory.

I used SPI to communicate with the VS1001

Here are the procedures:

//**********************************************************//
Procedure VS1001_MP3(data : byte);
Begin
SetBit(PortC,2); //Take BSYNQ high
SSPBUF := data; //Start sending data via SPI
while TestBit(SSPSTAT, BF) = 0 do //wait for spi to finish
ClearBit(PortC,2); // Take BSYNQ low

End;
//**********************************************************//
Procedure VS1001_Set (data : byte);
Begin
SSPBUF := data; //Start sending data via SPI
while TestBit(SSPSTAT, BF) = 0 do //wait for spi to finish
nop;
End;
//**********************************************************//

Example program:

1. To set the volume to 100%:
ClearBit(PortC,7); // clear xCS
VS1001_Set(0x02); // command to enable write (0x03 to read)
VS1001_Set(0x0B); // volume register
VS1001_Set(0x00); // left volume
VS1001_Set(0x00); // right volume
SetBit(PortC,7); // set xCS

2. To send the actual MP3 data:
If TestBit(PortC,0) = 1 then // Test the DREQ line
Begin
bloop := 32; // Sends 32 bytes
INTCON := 0; // Disable interrupts
While bloop > 0 do
Begin
VS1001_MP3(CF_Read_Byte(PortB,PortD)); // Read byte from CF and sends it to the VS1001
dec(bloop);
End;
INTCON := $A0; // Enable interrupts

Hope you find this usefull
Anton

_________________
Adios
Mozfet


Вто Дек 07, 2004 11:33 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Абе глупости са тва. :) С хардуерен декодер и баба знае.


Сря Дек 08, 2004 10:39 am
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Сеп 25, 2004 4:33 pm
Мнения: 273
Местоположение: София
Мнение 
Хе, ти да не мислиш софтуерен за DSP да напишеш :roll:

_________________
Adios
Mozfet


Сря Дек 08, 2004 11:39 am
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Mozfet написа:
Хе, ти да не мислиш софтуерен за DSP да напишеш :roll:


Вече се намират Free из нета. Виждал съм за BlackFin. Излиза по-евтино, а и тръпката е несравнимо по-голяма.


Сря Дек 08, 2004 11:54 am
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
bateAz написа:
Mozfet написа:
Хе, ти да не мислиш софтуерен за DSP да напишеш :roll:


Вече се намират Free из нета. Виждал съм за BlackFin. Излиза по-евтино, а и тръпката е несравнимо по-голяма.


Точно тва си мислех и аз. :) Още по-голяма тръпка е да се напише за обикновен МК, т.е. паралелна система от няколко обикновени МК. :twisted:


Сря Дек 08, 2004 12:08 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Сеп 26, 2004 4:11 pm
Мнения: 3750
Местоположение: София
Мнение 
Реконструкторе, ти правиш ли разлика между тръпка и гърч? На външен вид леко си приличат, но вътрешното състояние е КОРЕННО различно. :wink:


Сря Дек 08, 2004 12:18 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Съб Сеп 25, 2004 12:32 pm
Мнения: 8382
Местоположение: София
Мнение 
Да, но няколко конвенционални MK ще са по-евтини от един DSP, мисля.


Сря Дек 08, 2004 12:25 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Ное 26, 2004 9:50 pm
Мнения: 374
Мнение 
хубо, дайте софт и схема за такъв плеър. какво само се карате. от това няма смисъл. аз не разбирам много от писане на програми, но по готино ще е да се направи софтуерен декодер. "дайте ми схема и софт и аз ще го повдигна в живот" :D :D :D


Сря Дек 08, 2004 8:54 pm
Профил
Ранг: Ориентиран
Ранг: Ориентиран
Аватар

Регистриран на: Съб Сеп 25, 2004 4:33 pm
Мнения: 273
Местоположение: София
Мнение 
Като за начало примерната програмка и дейташита на декодера вършат добра работа. Който има енстусиазъм може да си направи съвсем приличен MP3 плейър, с графичен дисплей.
А това сам да си напишеш декодиращия сорс за MP3 ми звучи най-малкото незаконно. Правата се държат от един немски институт.

_________________
Adios
Mozfet


Сря Дек 08, 2004 11:12 pm
Профил
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Ей да бе софтуерен декодер. Как ли пък не. Сега да юрна да чета и DSP-та. И кво ще спестя 15-20$. Само дето трябва да си купя DSP. И то сигурно е без пари. На мен проблема ми е да правя FAT32 подръжката и връзката по USB (щото нямам време), а декодирането не е проблем (щото ползвам хардуерен и няма да го правя).

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Чет Дек 09, 2004 8:29 pm
Профил ICQ
Мнение 
Ùî ñå êàðàòå áå õîðà, çàìàëêî äà îòñúñòâàì è ø'ñå èçáèåòå.... :lol: VS1001, MCU, CompactFlash, Nokia3310 GraphicLCD, áàòåðèÿ è òîëêîç.
 ïðîòèâåí ñëó÷àé - DSP, Flash....1 ãîäèíà çàãóáåíî âðåìå....


Пет Дек 10, 2004 11:41 am
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Пон Сеп 27, 2004 9:22 am
Мнения: 15501
Местоположение: София
Мнение 
Kazi ot de da kupim VS-a? Kolko pari?

_________________
"Да еба и шибаната държава" мислеше си Гошо, докато се опитваше да улучи кофата за боклук от балкона на осмия етаж.


Пет Дек 10, 2004 12:10 pm
Профил ICQ
Ранг: Форумен бог
Ранг: Форумен бог
Аватар

Регистриран на: Нед Окт 31, 2004 9:19 pm
Мнения: 4464
Местоположение: Stara Zagora
Мнение 
Изрових някаква реализация ма MP3 на Tms. Ако някой има желание да се занимава с това мога да му я пратя


Чет Дек 16, 2004 8:09 pm
Профил
Ранг: Популярен
Ранг: Популярен

Регистриран на: Пет Ное 26, 2004 9:50 pm
Мнения: 374
Мнение 
elektronchika@abv.bg - прети ги да видя за какво става дума.


Чет Дек 16, 2004 8:43 pm
Профил
Ранг: Минаващ
Ранг: Минаващ
Аватар

Регистриран на: Вто Ное 16, 2004 4:43 pm
Мнения: 85
Местоположение: София
Мнение 
Ако може и на idanov@gmail.com


Пет Дек 17, 2004 10:59 am
Профил
Покажи мненията от миналия:  Сортирай по  
Отговори на тема   [ 33 мнения ]  Отиди на страница 1, 2, 3  Следваща

Кой е на линия

Потребители разглеждащи този форум: 0 регистрирани и 0 госта


Вие не можете да пускате нови теми
Вие не можете да отговаряте на теми
Вие не можете да променяте собственото си мнение
Вие не можете да изтривате собствените си мнения
Вие не можете да прикачвате файл

Търсене:
Иди на:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group.
Designed by ST Software for PTF.
Хостинг и Домейни