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

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

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


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

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

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

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

Сообщение Aheir »

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

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

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

Сообщение Aheir »

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

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

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

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

Сообщение Aheir »

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

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

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

Aheir писал(а):По схеме МР3_6: а что там такое *1
*1 это они так соединение с общим проводом назвали.
кнопка простая блокировка клавиш.
Когда у общества нет цветовой дифференциации штанов — то нет цели! А когда нет цели …Изображение... плохо кончится дядя Вова
Модератор
Аватара пользователя
Сообщения: 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	
поправьте, что не так
ех... дайте веревку и мыло...
Опытный кот
Аватара пользователя
Сообщения: 706
Зарегистрирован: Ср сен 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
ех... дайте веревку и мыло...
Опытный кот
Аватара пользователя
Сообщения: 706
Зарегистрирован: Ср сен 27, 2006 11:20:51
Откуда: Moskau

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

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

Сообщение jax »

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

Сообщение Aheir »

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

Сообщение jax »

разгреб сегодня на работе... решил сесть за реалиацию этого проекта...
Aheir, в силу вашей заинтересованности могу ли я расчитывать на вашу помощь?
сегодня пытался эмулировать проект в протеусе... безрезультатно... :( все плееры не могут инициализовать карточку...
слышал где-то, что в протеусе модель карты несколько некорректно работает... да и вообще, данные по spi как-то странно отправляются...
у меня к вам такой вопрос: max232 поймет напряжение единицы в 3 вольта? и как ее при этом питать? тоже тремя вольтами?
хочу завтра попробовать промониторить реальную конструкцию, мож там все не так, как в протеусе...
или, может, винавр некорректно компилит прошивку? такое может быть?
надо уартом посылать сообщухи, не знаю как сделать.... за максом надо ехать... а есть ли смысл или чего другого надо?
а у вас получилось чего сделать? или тоже безрезультатно?
ех... дайте веревку и мыло...
Модератор
Аватара пользователя
Сообщения: 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 КБ) 406 скачиваний
ех... дайте веревку и мыло...
Ответить

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