Форум РадиоКот https://radiokot.ru/forum/ |
|
DF Player mini (MP3-TF-16P)мои грабли https://radiokot.ru/forum/viewtopic.php?f=61&t=134096 |
Страница 1 из 5 |
Автор: | Mishany [ Вт авг 02, 2016 19:15:10 ] | ||
Заголовок сообщения: | DF Player mini (MP3-TF-16P)мои грабли | ||
заказал для поиграться пару платок с али именно сдесь покупать не советую, хотя как повезет, как например мне мучал я их долго, но они так и не заработали, а т.к. желание поиграться не пропало, заказал еще сдесь и о чудо они заработали вот фото для сравнения снизу брак, сверху рабочие(на бракованых красный светодиод, на нормальных синий). СпойлерПлаты были одинаковыми и вот решил сравнить номиналы на платах, и как вышло не зря Вот она причина: Спойлерсобственно вместо 4R7 стоял 4k7, и вместо резистора 10k стоял конденсатор "№1" на 9мкф, которым надо было заменить соседний "№2" на 0,1мкф . После замены все модули заработали. P.S. пока мучал нерабочие модули наткнулся на самый адекватный даташит этого модуля в котором нет ошибок с контрольной суммой как в остальных всех источниках по этим модулям(и как оказалось можно и без контрольной суммы управлять), и присутствует намного больше информации по управлению*. прикрепляю файл Надеюсь, что данная информация будет полезна. Спасибо за внимание.
|
Автор: | AonMaster [ Чт авг 18, 2016 18:26:45 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Какой у этого модуля ток потребления во время игры? я делал плеер на SD карте, так эта карта просто так кушала 20-30 мА, а со звуком до 50 доходило. |
Автор: | Mishany [ Чт авг 18, 2016 18:35:50 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
25мА при 3,3В 28мА при 5В, без динамика |
Автор: | IRIKSM [ Пт мар 17, 2017 19:50:21 ] | ||
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли | ||
Доброго времени суток, мне бы понять какие команды отправлять чтобы песенки вытаскивать! По даташиту который Mishany выложил по таблицам истинности непонятно. Третий столбец команд понятен, а вот второй для чего ??? Короче помощь нужна, сложновато для меня!
|
Автор: | Mishany [ Пт мар 17, 2017 21:19:47 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
один c чексуммой столбец, второй без, а так последовательность байтов 1).For example, select the first song played, and send the command 7E FF 06 03 00 00 01 FE F7 EF 7E --- Start byte FF --- Version Information 06 --- Data length (checksum not included) 03 --- Actual command(specify playback of a track) 00 --- 0x01: need feedback, 0x00:no need feedback 00 --- Most significant byte of the track(MSB of Parameter) 01 --- Least significant byte of the track(LSB of Parameter) FE --- Most significant byte of checksum(MSB of checksum) F7 --- Least significant byte of checksum(LSB of checksum) EF --- End byte |
Автор: | shindax [ Сб мар 18, 2017 02:28:31 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
IRIKSM писал(а): ...Третий столбец команд понятен, а вот второй для чего ???... Второй столбец - полная команда, включая checksum. В datasheet сказано: "Regarding to calculating checksum, set your 16 bit checksum value to 0. For each byte from the Version byte until the Param_LSB byte, subtract the byte from the checksum." Что означает: "Что касается расчета контрольной суммы, то в сначала установите значение 16-битной котрольной суммы в "0". После, начиная с байта "Version" и до байта Param_LSB включительно, вычитайте очередной байт команды из контрольной суммы." Т.е. берете полную команду, высчитываете контрольную сумму, добавляете полученные два байта к команде старшим байтом вперед, отправляете получившуюся последовательность в модуль. Посчитал, соответствует. |
Автор: | IRIKSM [ Сб мар 18, 2017 14:01:30 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Мне бы три примера, шоп логику понять, а там уж думаю соображу ! Вы уж извините, уровень знаний не совсем высокий. ))) |
Автор: | Mishany [ Сб мар 18, 2017 15:30:15 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
в ДШ же все описано, я с этими модулями с терминалки игрался только. Код: // 7E FF 06 0F 00 01 01 xx xx EF
// 0 -> 7E начало посылки // 1 -> FF версия, оставить как есть // 2 -> 06 длина байт посылки, без чек суммы(// 7~8 вместо них сразу oxEF) // 3 -> 0F код команды // 4 -> 00 без ответа с модуля, 0x01 с ответом подтверждения // 5~6 -> 01 01 значение команды (16 бит) // 7~8 -> checksum = 0 - ( FF+06+0F+00+01+01 ) // 9 -> EF конец посылки |
Автор: | shindax [ Сб мар 18, 2017 16:02:24 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
IRIKSM писал(а): Мне бы три примера, шоп логику понять, а там уж думаю соображу !... IMHO, достаточно одного. Например. Требуется отправить команду Play next. В hex команда выглядит так ( из третьей колонки ): 7E FF 06 01 00 00 00 EF где 7E - начало посылки, EF - конец посылки, эти байты в расчете контрольной суммы не учавствуют. Считаем. Начало подсчета checksum checksum = 00 ; 00 - FF = FF01; FF01 - 06 = FEFB; FEFB - 01 = FEFA; FEFA - 0 = FEFA; FEFA - 0 = FEFA; FEFA - 0 = FEFA; Контрольная сумма checksum = FEFA; Собираем массив байт для отправки c учетом контрольной суммы ( старший байт вперед ) : 7E FF 06 01 00 00 00 FE FA EF Что мы и видим во второй колонке. Если и сейчас непонятно, то лучше Вам начать с самого начала. |
Автор: | Mishany [ Сб мар 18, 2017 16:54:25 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Зачем нагружать чек суммой, там и без чек суммы все работает, где то натыкался на форум - так там 10 страниц пытались эту сумму правильно посчитать опираясь на даташит с ошибками... проще управлять без чексуммы пример выше 7E FF 06 01 00 00 00 FE FA EF заменить на 7E FF 06 01 00 00 00 EF вот и все |
Автор: | shindax [ Сб мар 18, 2017 17:35:50 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Mishany писал(а): ...проще управлять без чексуммы пример выше 7E FF 06 01 00 00 00 FE FA EF заменить на 7E FF 06 01 00 00 00 EF вот и все Вы правы, по-своему, но IMHО, это - любительский подход. Лично я к подобным упрощениям не привык. Сегодня этот модуль проглотит посылку без CRC, а завтра китайцы поменяют что-то в кристалле и угадайте с одного раза, кто всё будет переделывать и за чей счёт, если работа была выполнена на заказ, за вполне конкретные деньги? Слышал я всё это неоднократно. И от 9-вольтовой "Кроны" PIC запитывали "и всё работало, как часы" и кварцевый резонатор на 24MHz навешивали и тоже, разумеется, всё работало...Я так никогда не делаю. |
Автор: | IRIKSM [ Сб мар 18, 2017 18:06:54 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Конечно без чеков лучше,я так понял эти чеки нужны для контроля правильной посылки, чтобы безошибочно проходили все посылки, правильно? Но если можно без них обойтись, то почему бы и нет? 7E FF 06 01 00 00 00 EF --- 1 песенка 7E FF 06 01 00 00 01 EF --- 2 песенка 7E FF 06 01 00 00 02 EF --- 3 песенка 7E FF 06 01 00 00 03 EF --- 4 песенка 7E FF 06 01 00 00 04 EF --- 5 песенка и т.д. Вот так правильно? |
Автор: | Mishany [ Сб мар 18, 2017 18:33:36 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
вроде да, запускай его через терминал с компа через USB->UART и не заморачивайся с контрольной суммой, если что не так модуль ответит кодом ошибки в ДШ они описаны. shindax Вы обсалютно правы, но тут случай именно с любителем, не будем его сразу грузить, а то сдуется начинающий и пойдет водку кушать вместо программирования.... |
Автор: | IRIKSM [ Сб мар 18, 2017 18:47:53 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Терминалов я не знаю, изучил чуток работу pic16f84a, с ним и буду. Буду делать так, опрашивается нога контроллера и по результату (если нажата кнопка) прибавлю ед. на (Least significant byte of the track) и отправляю, затем опять прибавляю и отправляю. Как на взгляд профессионалов?, прокатит? |
Автор: | Mishany [ Сб мар 18, 2017 22:47:38 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Оооо, далеко пойдете...., HTerm один из терминалов ком порта, и такой Terminal1_9_b и USB->UART (FTDI, CH340, CP2102, PL2303) Спойлер |
Автор: | IRIKSM [ Вс мар 19, 2017 04:09:09 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Ну а мне в любом случае надо чтобы МП3 работал от контроллера, вы советуете терминал для отладки МП3 ? Поэтому я и спрашиваю у профи, чтобы без ошибочно подключить устройство. Я понимаю что pic16 древний контр., щас изучаю pic16f877 как ни как по более. И все же, если с одной ноги отправлять вышеуказанные коды, конечно же стробируя другой ногой можно ли проигрывать МП3 ? Мне важно именно с контроллера т.к. порядок воспроизведения будет менятся. Иначе можно было бы без него, вроде там есть кнопка "next" (в МП3). |
Автор: | Zhuk72 [ Вс мар 19, 2017 07:09:15 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Вам советуют для начала попробовать эти команды с терминала компа, а когда убедитесь в их работоспособности, тогда уже воплощайте в МК. И хотя бы на 628-м, а не на 84-м. |
Автор: | Mishany [ Вс мар 19, 2017 08:56:36 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
меня пики стороной обошли как то, AVR->stm32 |
Автор: | CyberVoice [ Чт апр 13, 2017 19:16:55 ] |
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли |
Ток потребления 28 мА при раскодировании без нагрузки - маловато. Только microSD в импульсном режиме будет не менее 15 мА на высоком битрейде и зависит от типа карты. И микросхема при раскодировании порядка 30 мА + усилитель, ближе к 50 мА реально. В этом модуле усилитель постоянно включен, с батарейками будет проблема. И надо учитывать паузы между семплами в этом модуле, в принципе всех модулей с microSD. Если фразы будут составляться из слов (вывод цифровых данных и т.д.), то задержка в 200 мсек реально будет утомлять, а ещё задержка зависит от места файла в памяти (зависит от количества семплов) и от типа microSD. Вот вариант модуля с записью 810 слов и звуков, озвученных профессиональным диктором: https://youtu.be/mqubPGE6gLM |
Автор: | leon013 [ Ср май 10, 2017 10:00:18 ] | ||
Заголовок сообщения: | Re: DF Player mini (MP3-TF-16P)мои грабли | ||
Приветствую. А кто нибудь подключал этот модуль к GSM модулю Sim800 или к телефону в качестве автоотвечика? как согласовать аудиоуровни? По даташиту к модулю Sim800 микрофон подключается так:
|
Страница 1 из 5 | Часовой пояс: UTC + 3 часа |
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group http://www.phpbb.com/ |