Плеер mp3 вместо кассеты.

Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Аватара пользователя
МП 42 Б
Опытный кот
Сообщения: 704
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

jax писал(а):спасибо, буду изучать...



В подкрепление вышесказанного могу лично вам
предложить п/плату yampp7usb (заводскую)
просто даром
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Пока с тем кодом, что Вы выкладывали, особо результатов нету, не еще повожусь :)
Оптимизм х (Опыт + Знания) = const
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

Aheir, как ваши успехи в повторении конструкции?
у Вас какой декодер стоит? 1001 или 1011?
поделюсь своими наблюдениями (может и зря, думаю Вы и без меня это заметили :)) )
1. (Самое важное) разные батарейки по-разному пищат. :)) АА пищат ниже на октаву, чем литиевые 3-х вольтовые :))
2. моя схема заводится только с кондерами на 39 пФ, на 22 молчит как партизанка
3. использовал две схемы включения vs: упрощенную и обычную (разное количество линий связи с контроллером). в любом случае схема заводится одинаково.
Вывод. я так думаю, что либо правда очень надо именно на 33 пФ кондеры ЛИБО гонит код (о чем Вы сразу и сказали :)) )
придумал мигать диодом после каждой удачной операции, но на моем компе нет лпт поэтому попробую завтра.
а вообще посмотрел я эти шедевры схемотехники... грустно...
мож свои плеер написать? авось чего получится... учитывая наличие написанных уже всех функций, надо лишь алгоритм придумать и воплотить его в код...
а Вы не пробовали другие предложенные варианты?
ех... дайте веревку и мыло...
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Да честно говоря, особо не занимался. :oops:
Тем не менее:
У меня декодер VS1001.
Не совсем понятно поведение при включении питания или при сбросе: может пищать 1 раз долго или 2 раза коротко - равновероятно, после чего гаснет светодиод. Без флэшки, ессно, вообще не пищит. И не гаснет. Тоже была мысль сделать диагностику светодиодом или писком - пока не успел.
Насчет написания своего тоже думал, чую, этим все кончится.
Эта схема привлекла наличием исходников и простотой. Мне как раз и надо минимум кнопок и SD-карточка - в машину упихать - как у МП 42 Б, короче говоря.
Насчет впечатлений по коду я уже писал. Ну не понимаю я, очему процедура FAT_init пустая..
МП 42 Б, прошу прощения, если Вы уже отвечали, но Вы собирали что-то из предложенного?
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
МП 42 Б
Опытный кот
Сообщения: 704
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

В магнитоле было применено это MP3_6.rar с доработками по питанию и удалением некоторых кнопок.
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Удаление кнопок просто физическое? Без правки прошивки?
Я вот тут еще подумал, что ведь не со всеми карточками может работать, они все же отличаются даже в пределах одного производителя (я не об объеме)... :idea:
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
МП 42 Б
Опытный кот
Сообщения: 704
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

Просто физическое без правки прошивки, громкость была не нужна.
Плеер не имеет навигации по папкам.
Карточки были NPC на 64 метра (примерно час звучания) штук 15 (даром достались).
Заполнены были сборниками.
Ставить другие надобности не возникало.

P.S. Личку проверьте.
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

По схеме МР3_6: а что там такое *1 на кнопках и светодиоде? Еще и выключатель некий на минусе кнопок висит..

Личку проверял и отвечал - не дошло, видимо.
Если коротко - буду признателен. :)
Оптимизм х (Опыт + Знания) = const
Аватара пользователя
МП 42 Б
Опытный кот
Сообщения: 704
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

Aheir писал(а):По схеме МР3_6: а что там такое *1


*1 это они так соединение с общим проводом назвали.
кнопка простая блокировка клавиш.
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Ага, понял, спасибо
Оптимизм х (Опыт + Знания) = const
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

МП 42 Б, а доработки по питанию какие?
возможно ли выбросить все, что внизу? я так понимаю, max - это всего лишь преобразователь dc-dc?

а транзисторы на кой здесь? power hold и batt volt... мож их отсутствие не повредит конструкции?

и еще... с ассемблером туго...

Код: Выделить всё

mp3_int1:
   sbis   PIND,mp3_dreq
   rjmp   mp3_int1
   ldi   temp2,3
   ldi   temp3,0x98
   ldi   temp4,0x00   ;0x8000+12288000/2000
   rcall   mp3_cmd                   ;3,0x9800      
   ldi   temp2,11
   lds   temp3,volume
   mov   temp4,temp3
   rcall   mp3_cmd   ;11,left/right
   ret   


чтобы на кварц в 25МГц, надо:

Код: Выделить всё

mp3_int1:
   sbis   PIND,mp3_dreq
   rjmp   mp3_int1
   ldi   temp2,3
   ldi   temp3,0xD4              ;???????????
   ldi   temp4,0x00   ;25000000/2000
   rcall   mp3_cmd                   ;3,0x30D4   
   ldi   temp2,11
   lds   temp3,volume
   mov   temp4,temp3
   rcall   mp3_cmd   ;11,left/right
   ret   


поправьте, что не так
ех... дайте веревку и мыло...
Аватара пользователя
МП 42 Б
Опытный кот
Сообщения: 704
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

Вместо МАХ стоял 78L03
Вместо батарейки 78L05 и 78L09
То что вы назвали транзистором
не совсем транзистор

С ассемблером туго........не только у вас
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

:idea: с ассемблером разобрался. исключительно силой воли и с помощью логики :))) там это такое длинное число передается за два раза

Код: Выделить всё

mp3_int1:
   sbis   PIND,mp3_dreq
   rjmp   mp3_int1
   ldi   temp2,3
   ldi   temp3,0x98
   ldi   temp4,0x00   ;0x8000+12288000/2000
   rcall   mp3_cmd   ;3,0x9800      
   ldi   temp2,11
   lds   temp3,volume
   mov   temp4,temp3
   rcall   mp3_cmd   ;11,left/right
   ret   

а надо

Код: Выделить всё

mp3_int1:
   sbis   PIND,mp3_dreq
   rjmp   mp3_int1
   ldi   temp2,3
   ldi   temp3,0x30
   ldi   temp4,0xD4   ;25000000/2000=12500 (30D4)
   rcall   mp3_cmd   ;3,0x30D4      
   ldi   temp2,11
   lds   temp3,volume
   mov   temp4,temp3
   rcall   mp3_cmd   ;11,left/right
   ret   
а temp2,3 это адрес регистра CLOCKF

МП 42 Б, так Вы и не сказали, что делать с этими штуками с транзюками? вы их себе ставили? там в коде (блин, ни разу не видел до этогй недели кода в ассемблере) этими выводами управляется питанием с помощью ШИМа, ну так мне подсказала опять же логика, хотя, я мож и не прав

Код: Выделить всё

play:
   rcall   v_read
   cpi16   zH,zL,305   ;about 3.0Vup
   brcs   play_b1
   ldi   temp1,5
   rjmp   play_b9
play_b1:
   cpi16   zH,zL,285   ;about 2.8-3.0V
   brcs   play_b2
   ldi   temp1,4
   rjmp   play_b9
play_b2:
   cpi16   zH,zL,265   ;about 2.6-2.8V
   brcs   play_b3
   ldi   temp1,3
   rjmp   play_b9
play_b3:
   cpi16   zH,zL,245   ;about 2.4-2.6V
   brcs   play_b4
   ldi   temp1,2
   rjmp   play_b9
play_b4:   
   cpi16   zH,zL,225   ;about 2.2-2.4V
   brcs   play0
   ldi   temp1,1


:idea: но,я думаю, можно и без этой фигни, она здесь, наверное, только лишь для экономии батареи, а эти выводы PD1 сделать NC
ех... дайте веревку и мыло...
Аватара пользователя
МП 42 Б
Опытный кот
Сообщения: 704
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

Сообщение МП 42 Б »

Да были они у меня + доп кнопка ресет,
мне с ним так проще общаться было.
Картинка как они выглядят изнутри давалась.
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

спасибо, буду пробовать... это уже третья конструкция...
Aheir, у Вас какая карточка по объему? у меня на 512, мож эти конструкции не могут с ними общаться? хотя.... пишут, что должны.
ех... дайте веревку и мыло...
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Я две разных SD на 512 пробовал и MMC на 32 - одинаково
Оптимизм х (Опыт + Знания) = const
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

разгреб сегодня на работе... решил сесть за реалиацию этого проекта...
Aheir, в силу вашей заинтересованности могу ли я расчитывать на вашу помощь?
сегодня пытался эмулировать проект в протеусе... безрезультатно... :( все плееры не могут инициализовать карточку...
слышал где-то, что в протеусе модель карты несколько некорректно работает... да и вообще, данные по spi как-то странно отправляются...
у меня к вам такой вопрос: max232 поймет напряжение единицы в 3 вольта? и как ее при этом питать? тоже тремя вольтами?
хочу завтра попробовать промониторить реальную конструкцию, мож там все не так, как в протеусе...
или, может, винавр некорректно компилит прошивку? такое может быть?
надо уартом посылать сообщухи, не знаю как сделать.... за максом надо ехать... а есть ли смысл или чего другого надо?
а у вас получилось чего сделать? или тоже безрезультатно?
ех... дайте веревку и мыло...
Аватара пользователя
Aheir
Модератор
Сообщения: 4517
Зарегистрирован: Пн апр 03, 2006 11:43:25
Откуда: Санкт - Петербург
Контактная информация:

Сообщение Aheir »

Давайте попробуем разобраться :)
У меня пока результаты следующие: пишит при вставлении карточки, без нее нет (т.е. каким-то макаром карточку как-то иниализит). Кроме того, при попытке воспроизведения в ушах раздается некий звук, как если бы всю песню воспроизвели с такой скоростью, что это заняло где-то секунду... Думаю, примерно представили.
Относительно МАХа. По моему даташиту минимальное входное для единицы 2.4В при 5В питании, так что должно работать. Только учтите, что МК на вход с выхода МАХа попадет 5В, что не есть хорошо => можно делитель поставить. Можно МАХ и от 3В питать.
У меня наоборот перед НГ на работе очередной дед Лайн ( :) ) - буду участвовать по мере возможностей. :)
Оптимизм х (Опыт + Знания) = const
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

публикую результаты своих исследований :-)
карточка, как я и говорил раньше, не инициализируется... не проходит проверку на вшивость...
убил столько времени на max'а, даже жалко... купил толи битую, толи руки корявые... с незамкнутыми проводами принимает переданные данные...
в архиве лежит прошивочка, которая при удачной инициализации карты зажигает диод на PB0, если засада, то PB1 горит... у меня всегда засада загоралась... :-( весь вечер сижу и пробую разные библиотеки функций ММС, ничего не получается. ни разу карта не откликнулась... мож карта такая? SD 512 Kingston
завтра опять пробовать буду...
Aheir, есть какие-нибудь соображения на счет инициализации карты?
ех... дайте веревку и мыло...
jax
Открыл глаза
Сообщения: 44
Зарегистрирован: Пт окт 26, 2007 19:14:09
Откуда: :-)

Сообщение jax »

публикую результаты своих исследований :-)
карточка, как я и говорил раньше, не инициализируется... не проходит проверку на вшивость...
убил столько времени на max'а, даже жалко... купил толи битую, толи руки корявые... с незамкнутыми проводами принимает переданные данные...
в архиве лежит прошивочка, которая при удачной инициализации карты зажигает диод на PB0, если засада, то PB1 горит... у меня всегда засада загоралась... :-( весь вечер сижу и пробую разные библиотеки функций ММС, ничего не получается. ни разу карта не откликнулась... мож карта такая? SD 512 Kingston
завтра опять пробовать буду...
Aheir, есть какие-нибудь соображения на счет инициализации карты?
Вложения
sourse v 11.zip
(92.17 КБ) 400 скачиваний
ех... дайте веревку и мыло...
Ответить

Вернуться в «Статьи»