Vitat's homepage
28 Mar 2024, 16:01 *
Welcome, Guest. Please login or register.
Did you miss your activation email?

Login with username, password and session length
News: 21.03.08 Произведено обновление сайта/Site was updated
 
  Home   Forum   Help Search Login Register  

Pages: [1] 2 3 4   Go Down
  Print  
Author Topic: собрал схему MP3 плейера и эмулятора  (Read 60011 times)
0 Members and 1 Guest are viewing this topic.
Sergey
Guest
« on: 31 Oct 2003, 01:00 »

Привет Vivat!
 Во первых хочу сказать большое спасибо за информацию и схемы. Я собрал схему MP3 плейера  и эмулятора. Правда, сделал на одном PIC-e (8515). Пришлось сделать
принимаемые сообщения на прерывании, зато получил большую гибкость. Была затычка с таймингами при приеме, подбирал опытным путем. Посмотрел в твоей последней прошивке, ты тоже поставил постоянное время. Добавил команды поиска диска по номеру и увеличил длину CD-TEXT. Еще осталось несколько вопросов. Хотелось бы чтобы работали такие функции как повтор, сканирование, пауза. Но для этого нужно, кроме реагирование на нажатие клавиш, посылать команды в HU. Ни исследовал ли ты эти команды? Если интересно могу выслать схему и прошивку.
e-mail: sergey@nayramdal.ru
Logged
Vitat
Administrator
Full Member
*****
Gender: Male
Posts: 338


11507314
View Profile
« Reply #1 on: 31 Oct 2003, 01:27 »

Quote from: Sergey
Привет Vivat!
Vitat Wink
Quote
Во первых хочу сказать большое спасибо за информацию и схемы.
Не за что.
Quote
Я собрал схему MP3 плейера  и эмулятора. Правда, сделал на одном PIC-e (8515). Пришлось сделать принимаемые сообщения на прерывании, зато получил большую гибкость.
Немного не понял - это PIC 8515 или ATMEL 8515? Если PIC, то чем руководсвовался при выборе? Я сначала тоже на прерываниях делал, потом отказался.
Quote
Была затычка с таймингами при приеме, подбирал опытным путем. Посмотрел в твоей последней прошивке, ты тоже поставил постоянное время.
Я долго парился с таймингами при отправке на магнитолу. Wink
Quote
Добавил команды поиска диска по номеру и увеличил длину CD-TEXT.
Молодец! У меня пока руки не дошли до этого. И я хотел по другому задействовать кнопки с 1 (7) по 6 (12). Т.к. магнитола умеет отображать только 99 дисков (директорий), а на винче может быть их больше, то я хотел кнопками переключаться - первые 100 директорий, вторые 100 директорий и т.д.
Quote
Еще осталось несколько вопросов. Хотелось бы чтобы работали такие функции как повтор, сканирование, пауза. Но для этого нужно, кроме реагирование на нажатие клавиш, посылать команды в HU. Ни исследовал ли ты эти команды?
Смотрел, но надо найти распечатки логов.  Smile  Как всегда - нехватка времени. В голове держишь, держишь, а времени заняться всё нету, потом забывается и надо всё сначала - подключать, смотреть, вспоминать. Wink
Quote
Если интересно могу выслать схему и прошивку.
e-mail: sergey@nayramdal.ru
Давай, высылай! Выложу на сайте, если не против.
Logged
Vitat
Administrator
Full Member
*****
Gender: Male
Posts: 338


11507314
View Profile
« Reply #2 on: 31 Oct 2003, 02:05 »

Quote from: Sergey
Хотелось бы чтобы работали такие функции как повтор, сканирование, пауза. Но для этого нужно, кроме реагирование на нажатие клавиш, посылать команды в HU. Ни исследовал ли ты эти команды?
Задал ты конечно задачку на ночь. =) Ну не помню я! Нашел свои какие-то записи. Вот что записывал. Если очень хочеться точные значения, то могу подключить чейнджер к магнитоле и посмотреть, надо только время выделить. Wink
Pause: байт кнопки - CD (24-вкл., 28-выкл), Mode=08;
Random: байт кнопки - AB_08 (24-вкл., 28-выкл), Mode=04;
Repeat: байт кнопки - AD (24-вкл.), в посылаемой 23 комманде есть последовательность 00 83 41 00 04, где 41:
11 - repeat Track;
21 - repeat Disk;
41 - repeat MCD.
T.List: байт кнопки 30_02;
Scan: байт кнопки AB_04.
Блин, вобщем если очень хочеться, то подключу и нормально посмотрю.
Кстати, ты так хорошо разобрался в моём коде или ещё где-то информацию черпал? Smile
Logged
Anonymous
Guest
« Reply #3 on: 31 Oct 2003, 02:08 »

Quote

Немного не понял - это PIC 8515 или ATMEL 8515? Если PIC, то чем руководсвовался при выборе? Я сначала тоже на прерываниях делал, потом отказался.


ATMEL 8515, c PIC-ом это я из другово. Прерывания были нужны так как терялось много сообщений от HU, и медленно реагировал на нажатие кнопок.

Quote

И я хотел по другому задействовать кнопки с 1 (7) по 6 (12). Т.к. магнитола умеет отображать только 99 дисков (директорий), а на винче может быть их больше, то я хотел кнопками переключаться - первые 100 директорий, вторые 100 директорий и т.д.


Я тоже над этим думал. Но я еще добавил высвечивание названий директорий/дисков (вернее немного изменил) и функцию LIST, а там эти команды нужны.


Quote

Смотрел, но надо найти распечатки логов. =)


 Очень хотелось бы посмотреть Smile

Насчет прошивки. Прошивка рабочая, но ни ни как не определюсь как сделать FREW, поэтому пока отключил Smile

Сейчас немного посмотрю схему и вышлю.
Logged
Vitat
Administrator
Full Member
*****
Gender: Male
Posts: 338


11507314
View Profile
« Reply #4 on: 31 Oct 2003, 02:18 »

Quote from: Anonymous
ATMEL 8515, c PIC-ом это я из другово. Прерывания были нужны так как терялось много сообщений от HU, и медленно реагировал на нажатие кнопок.
Я думаю убрать с сайта схему на 8515. На ATMega8 получилась очень устойчивая и быстрая прога.
Quote
Я тоже над этим думал. Но я еще добавил высвечивание названий директорий/дисков (вернее немного изменил) и функцию LIST, а там эти команды нужны.
Я тоже сделал отображение названия директорий, но ещё не выложил на сайт (подчистить надо Smile ).
Quote
Насчет прошивки. Прошивка рабочая, но ни ни как не определюсь как сделать FREW, поэтому пока отключил Smile
А в чём проблема? Плеер у тебя, кстати, какой?
Quote
Сейчас немного посмотрю схему и вышлю.
Давай, давай. Very Happy
И давай регистрируйся Wink
Я отделю то что мы тут написали в отдельный топик? Ок?
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #5 on: 31 Oct 2003, 02:46 »

Quote

Я думаю убрать с сайта схему на 8515. На ATMega8 получилась очень устойчивая и быстрая прога.


Я собрал плейер(YAMPP3) и эмулятор в одном флаконе Smile  А для ATMega8 пришлось бы переписывать прошивку плейера. Правда памяти маловато но в принципе если убрать
SERIAL и еще немного оптимизировать то хватит. Кстати сколько памяти на меге, а то если не хватит соберу на нем.  Smile

 Кстати я зарегестрировался Wink
Logged
Vitat
Administrator
Full Member
*****
Gender: Male
Posts: 338


11507314
View Profile
« Reply #6 on: 31 Oct 2003, 02:52 »

Quote from: Sergey
Я собрал плейер(YAMPP3) и эмулятор в одном флаконе Smile  А для ATMega8 пришлось бы переписывать прошивку плейера. Правда памяти маловато но в принципе если убрать
SERIAL и еще немного оптимизировать то хватит. Кстати сколько памяти на меге, а то если не хватит соберу на нем.  Smile
Ах вот оно в чём дело Exclamation  Exclamation  Exclamation Супер Exclamation
Я хотел так, но решил, что нормально не получиться.
Памяти в Меге в два раза больше, но в восьмой ног маловато будет для плеера, надо 161-ую, а ещё лучше 162-ую ставить. И прошивку переделывать практически не придётся. Wink
Quote
Кстати я зарегестрировался Wink
Молодца!
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #7 on: 31 Oct 2003, 03:13 »

Надо будет подумать. А то я уже плейер на печатке собрал, жалко сразу разбирать Smile .Доведу полностью до ума, а потом буду 162 на макетке пробовать.
Logged
Vitat
Administrator
Full Member
*****
Gender: Male
Posts: 338


11507314
View Profile
« Reply #8 on: 31 Oct 2003, 03:23 »

Расскажи хоть по порядку - как делал, с чего начал, что брал за основу. Если не влом конечно. Wink
И ты так и не ответил - ты так хорошо разобрался в моём коде или ещё где-то информацию черпал?
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #9 on: 31 Oct 2003, 03:41 »

Идея  Question у меня появилась когда я решил прикупить себе CD-Changer с MP3,
и очень круто обломался когда узнал что PIONEER не делает таких  Smile  Начал
искать в инете разные варианты пока не наткнулся на твой сайт. Скачал прошивки , схемы и подумал вот это КРУТО. Exclamation  Exclamation  Exclamation .
Потом слазил на сайт YAMPP. Постмотрел у них и решил сделать. Решил сразу сделать на одном процесоре. Собрал сначала на макетке чистый player. Посмотрел вроде все устраивает. Собрал эмулятор, вроде тоже все заработало. Потом соединил и тут начились проблемы. Как я говорил эмулятор терял сообщения а плейер не успевал играть Sad . Пришлось очень сильно разбираться с этой фигней. Вся информация, практически 99%, взята из твоего кода. В инете я искал на тему IP BUS но ни чего не нашел Embarassed кроме сылки на принципиальную схему усилителя с IP BUS.
Logged
Vitat
Administrator
Full Member
*****
Gender: Male
Posts: 338


11507314
View Profile
« Reply #10 on: 31 Oct 2003, 03:50 »

Quote from: Sergey
Идея  Question у меня появилась когда я решил прикупить себе CD-Changer с MP3,
и очень круто обломался когда узнал что PIONEER не делает таких  Smile
Опа! А я и не знал... Embarassed
Quote
Начал искать в инете разные варианты пока не наткнулся на твой сайт.
А как наткнулся? Мне всё интересно, откуда народ узнаёт? Я инфу по IP-Bus не так давно выложил, вроде...
Quote
Скачал прошивки , схемы и подумал вот это КРУТО. Exclamation  Exclamation  Exclamation .
Потом слазил на сайт YAMPP. Постмотрел у них и решил сделать. Решил сразу сделать на одном процесоре. Собрал сначала на макетке чистый player. Посмотрел вроде все устраивает. Собрал эмулятор, вроде тоже все заработало. Потом соединил и тут начились проблемы. Как я говорил эмулятор терял сообщения а плейер не успевал играть Sad .
Это происходило с разделёнными контроллерами или когда ты уже код эмулятора в плеер засунул?
Quote
Пришлось очень сильно разбираться с этой фигней. Вся информация, практически 99%, взята из твоего кода. В инете я искал на тему IP BUS но ни чего не нашел Embarassed кроме сылки на принципиальную схему усилителя с IP BUS.
Прям бальзам на сердце. Embarassed
А ты крут! Applause
Ладно, я пошел спать. Завтра постараюсь выложить твою схему и прошивку.
Logged
McFLY
Member
***
Posts: 63


63389972
View Profile WWW Email
« Reply #11 on: 31 Oct 2003, 13:52 »

Ну вы даёте... Confused
Я тут подумываю о просто плеере с нотиковским винтом..
Типа домой к усилку подключить =)

Планирую использовать ранне сделаный девайс на  проце Z80, наверчу что-нить с каким-нить ЖК экранчиком.
Logged
McFLY
Member
***
Posts: 63


63389972
View Profile WWW Email
« Reply #12 on: 31 Oct 2003, 14:50 »

Какой ЖК посоветуете? Rolling Eyes
Logged
Anonymous
Guest
« Reply #13 on: 01 Nov 2003, 00:41 »

Quote

А как наткнулся? Мне всё интересно, откуда народ узнаёт? Я инфу по IP-Bus не так давно выложил, вроде...


Да в принципе я не так давно этим начал заниматься, примерно месяца 2 назад. А искал по поискоивикам и на форумах. На каком то форуме увидел ссылку на твой сайт. А сейчас набираешь в ya  'IP-BUS MP3' и ссылка на твой сайт первая Exclamation .

Quote

Это происходило с разделёнными контроллерами или когда ты уже код эмулятора в плеер засунул?


С разделёнными контроллерами в принципе было нормально, только пришлось корректировать тайминг на прием. А когда вместе с плеером, сильно тормозил эмулятор,
особенно  когда была команда на плей, да и сам заикался и постоянно терялись A1 команды.  А при FFWD эмулятор вообще переставал работать, т.е. терял больше 90% сообщений.

Quote

Прям бальзам на сердце.


 Ты молодец что выложил всю информацию на сайт. А то наверняка кто-то этим тоже занимался, но молчат как партизаны.
 
Спасибо за команды. Чего-то пропустил я это сообщение, только сейчас их  заметил.
Обязательно попробую. В принципе я догадывался, что это должно быть в COM_10.
Я так думаю, что PAUSE, RPT я сделаю точно, SCAN по настроению ): , а RANDOM
делать  не буду, памяти все равно не хватит. Еще подумаю над COMP, стОит ли  его делать. У VS1001k есть такая возможность, но у магнитофона своих наворотов хватает.
А еще мне кажется, что в COM_11  24, 28 (биты  2,3) это не включить/выключить, а тон звука.
Logged
Sergey
Member
***
Posts: 76


View Profile Email
« Reply #14 on: 01 Nov 2003, 00:52 »

Интересно, а как ты исследовал физический протокол. Подключал осциллограф Question  или как Exclamation. Напиши, если не влом.
Logged
Pages: [1] 2 3 4   Go Up
  Print  
 
Jump to:  

TinyPortal v1.0.5 beta 1© Bloc

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2015, Simple Machines Valid XHTML 1.0! Valid CSS!