Например TDA7294

Форум РадиоКот • Просмотр темы - DF Player mini (MP3-TF-16P)мои грабли
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 02:07:22

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 112 ]    , , , , 5,  
Автор Сообщение
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Вс фев 19, 2023 18:47:48 
Родился

Зарегистрирован: Пт окт 28, 2022 14:28:02
Сообщений: 6
Рейтинг сообщения: 0
5,5 вольт не повредили модуль. Запускал только на минимальных кнопках.
Прицепил динамик 8 Ом 0,5 Вт - модуль его не тянет, уходит в себя. Поставил динамик 50 Ом - стал воспроизводить. На малой громкости в паузах - треск.
Чуть попозже займусь с внешним управлением. Скетч с библой от Робота не установился. Разбираться с ней уже не хочется. Буду писать прямые команды управления.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн фев 20, 2023 15:14:32 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 454
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5186
Откуда: Воронеж
Рейтинг сообщения: 0
Ищите документашку на чип, а не на модуль. Там с контрольными суммами приколюха есть.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн авг 07, 2023 21:21:51 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 8
Зарегистрирован: Чт апр 28, 2016 22:33:47
Сообщений: 61
Откуда: ARPA Internet
Рейтинг сообщения: 0
Мало ли кому пригодится, вот кусок кода, как я считаю модулю эту его контрольную сумму. Понять суть, думаю, не сложно.
Код:
//например, такая команда БЕЗ стартового и стопового байта и суммы
uint8_t SetVol[] =
{
   0xFF, 0x06, 0x06, 0x00, 0x00, 0x1A
};

//считает "контрольную сумму" по правилам модуля
uint16_t CheckSum(uint8_t* Cmd, uint8_t len)
{
   uint8_t i;
   uint16_t tmp;
   
   tmp = 0xFFFF;
   for (i = 0; i < len; i++)
   {
      tmp -= *Cmd;
      Cmd++;
   }
   tmp++;
   return tmp;
}

//отправляет пакет команды плееру
void SendDFPlayer(uint8_t* Command)
{
   uint8_t count; //число байтов которые нужно передать
   uint8_t i;
   uint16_t check;
   
   count = *(Command + 1);
   check = CheckSum(Command, count);
   sendcharUART1(0x7E); //стартовый байт всегда одинаковый
   for (i = 0; i < count; i++)
   {
      sendcharUART1(*Command);
      Command++;
   }
   sendcharUART1(check >> 8); //передаём "контрольную сумму"
   sendcharUART1(check);
   sendcharUART1(0xEF); //стоповый байт всегда одинаковый
}

.
.
.
.
void main(void)
{
   SendDFPlayer(SetVol);
}


_________________
Хоронили кваку - порвали три Rocket Launcherа.©


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Вт авг 08, 2023 17:08:41 
Открыл глаза
Аватар пользователя

Карма: 3
Рейтинг сообщений: 8
Зарегистрирован: Чт апр 28, 2016 22:33:47
Сообщений: 61
Откуда: ARPA Internet
Рейтинг сообщения: 0
А вот кстати, кто с таким сталкивался? Играет себе плеер всякую музяку с карты, играет. Но изредка в какой-то случайный момент, на ровном месте, на любом файле звук может начать лагать запинаться, как на старом компе. :evil: И потом через какое-то время это само проходит.

_________________
Хоронили кваку - порвали три Rocket Launcherа.©


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Вс фев 25, 2024 06:34:40 
Родился

Зарегистрирован: Вс фев 25, 2024 05:33:14
Сообщений: 1
Рейтинг сообщения: 0
Друзья, всем здравствуйте!
Если позволите, поделюсь своим опытом по общению с данным модулем. Модуль на чипе MH2024K-24SS. Работаю В CodeVisionAVR с Atmega8 или 32. По началу ничего не получалось. Очень помог комментарий юзверя МОНСТЕР по поводу отправки "$7E$FF$06$0D$00$00$00$EF" (воспроизведение с первого трека) на модуль через терминал. Модуль фурыкает, поёт. Пробовал то же самое отправлять с МК - фиг там. Начал проверять как воспринимает терминалка эту же посылку. При замыкании Rx-Tx на преобразователе PL2304 в HEX прилетает 7E FF 06 0D 00 00 00 EF.
Посмотрел то, что летит в терминалку с МК - вот тут я прозрел. На приёме была реальная шляпа и мусор. Количество полученного не соответствовало отправляемому, да и значения совсем не те. Ломал голову два дня ровно до того момента, как не поменял частоту МК на 8 МГЦ. Со словами - ппц я валенок - начал биндить кнопки по управлению модулем. В общем, всё заработало. Привожу кусок кода, который запускает модуль на проигрывание. Он примитивный, без всяких проверок контрольных сумм. Тупо отправка в модуль. Далее, думаю, по аналогии можно самому нарастить нужный функционал.

Запуск, понятное дело, производится один раз. Если надо, функции кнопок переносим в while. Надеюсь, кого-нибудь это спасёт от головоломания.

Код:
#include <mega32.h>

// ЧАСТОТА ТАКТИРОВАНИЯ МК СТРОГО 8 МГЦ!!!!

#include <stdio.h>
#include <delay.h>

void UART_Transmit(int data)       //прототип отправки
{
    while (!(UCSRA & (1<<UDRE)));
   
    // Передаем данные
    UDR = data;
}

void main(void)

DDRA=(0<<DDA7) | (0<<DDA6) | (0<<DDA5) | (0<<DDA4) | (0<<DDA3) | (0<<DDA2) | (0<<DDA1) | (0<<DDA0);
// State: Bit7=P Bit6=P Bit5=P Bit4=P Bit3=P Bit2=P Bit1=P Bit0=P
PORTA=(1<<PORTA7) | (1<<PORTA6) | (1<<PORTA5) | (1<<PORTA4) | (1<<PORTA3) | (1<<PORTA2) | (1<<PORTA1) | (1<<PORTA0);

// USART initialization
// Communication Parameters: 8 Data, 1 Stop, No Parity
// USART Receiver: Off
// USART Transmitter: On
// USART Mode: Asynchronous
// USART Baud Rate: 9600
UCSRA=(0<<RXC) | (0<<TXC) | (0<<UDRE) | (0<<FE) | (0<<DOR) | (0<<UPE) | (0<<U2X) | (0<<MPCM);
UCSRB=(0<<RXCIE) | (0<<TXCIE) | (0<<UDRIE) | (0<<RXEN) | (1<<TXEN) | (0<<UCSZ2) | (0<<RXB8) | (0<<TXB8);
UCSRC=(1<<URSEL) | (0<<UMSEL) | (0<<UPM1) | (0<<UPM0) | (0<<USBS) | (1<<UCSZ1) | (1<<UCSZ0) | (0<<UCPOL);
UBRRH=0x00;
UBRRL=0x33;

delay_ms(2000);  //задержка МК для прохождения инициализации мр3-модуля

         UART_Transmit(0x7E);   
         UART_Transmit(0xFF);
         UART_Transmit(0x06);
         UART_Transmit(0x0D);
         UART_Transmit(0x00);
         UART_Transmit(0x00);
         UART_Transmit(0x00);
         UART_Transmit(0xEF);

while (1)


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Сб мар 30, 2024 22:18:19 
Родился

Зарегистрирован: Чт мар 01, 2012 22:43:15
Сообщений: 5
Рейтинг сообщения: 0
Наткнулся на статью 2022 г. с обзором разных моделей и прочая разносторонняя инфа, вроде полезная https://garrysblog.com/2022/06/12/mp3-d ... o-library/


Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пт апр 26, 2024 15:31:25 
Родился

Зарегистрирован: Чт июн 10, 2021 11:05:15
Сообщений: 3
Рейтинг сообщения: 0
Подскажите, можно ли уменьшить время переключения между треками? Вообще требуется воспроизводить один трек с минимальной задержкой по нажатию кнопки + с минимальной задержкой без Arduino. Если что- не ругайте, начинающий...Стоит MH2024K-24SS.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пт апр 26, 2024 19:18:13 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 758
Рейтинг сообщения: 0
Я резал паузы в начале и конце треков звуковым редактором. Задержка уменьшилась, но все равно, весьма заметна, при воспроизведении.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Сб апр 27, 2024 11:51:37 
Родился

Зарегистрирован: Чт июн 10, 2021 11:05:15
Сообщений: 3
Рейтинг сообщения: 0
Хотел попробовать сделать барабаны на основе этого плеера, но с такой задержкой -увы... Буду читать даташит.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Сб апр 27, 2024 12:14:03 
Опытный кот

Карма: 16
Рейтинг сообщений: 74
Зарегистрирован: Вс янв 19, 2014 00:55:09
Сообщений: 758
Рейтинг сообщения: 0
Думаю, он слишком тормозной, для такого варианта применения. Я сделал "говорилку" на этом плеере. С урезанными паузами, все равно, между фонемами ощутимые задержки. Как вариант, можно было попробовать запоминать время "активного" звучания каждой фонемы, контролировать его и сразу переключаться на следующую. Но, думаю и в этом направлении прогноз пессимистичен.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Сб апр 27, 2024 19:13:07 
Родился

Зарегистрирован: Чт июн 10, 2021 11:05:15
Сообщений: 3
Рейтинг сообщения: 0
Да я уже понял...Увы.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Чт июн 06, 2024 18:31:49 
Родился

Зарегистрирован: Чт июн 06, 2024 18:25:44
Сообщений: 2
Рейтинг сообщения: 0
Всем привет!

Мой MP3-TF-16P v3.0 автоматически не стартует при замыкании GND и ADKEY1, это нормально?
Можно ли командой прописать автостарт?
Настройки уровня звука командой 7E FF 06 06 00 15 EF после отключения сбрасываются, может не та команда?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пт июн 07, 2024 10:29:12 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 454
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5186
Откуда: Воронеж
Рейтинг сообщения: 0
Есть подозрение, что модуль реагирует на событие замыкания, а не на само по себе замкнутое состояние.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пт июн 07, 2024 20:41:52 
Родился

Зарегистрирован: Чт июн 06, 2024 18:25:44
Сообщений: 2
Рейтинг сообщения: 0
Так и есть.

Вопрос в том, возможно ли добиться автозапуска при замкнутом состоянии или настройками?


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн фев 24, 2025 09:21:53 
Родился

Зарегистрирован: Пн июл 25, 2022 09:08:28
Сообщений: 18
Рейтинг сообщения: 0
Всем привет!

Мой MP3-TF-16P v3.0 автоматически не стартует при замыкании GND и ADKEY1, это нормально?
Можно ли командой прописать автостарт?
Настройки уровня звука командой 7E FF 06 06 00 15 EF после отключения сбрасываются, может не та команда?



Подниму ка тему, пришел модуль V3 на замыкание не реагирует. Библиотеки какие только не пробовал не отвечает. Напрямую к компьютерному терминалу подключить пока нет возможности.
Этот модуль вообще работает? Читал отзывы покупателей,народ жалуется , что запустить не могут


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн фев 24, 2025 09:57:36 
Мучитель микросхем
Аватар пользователя

Карма: 1
Рейтинг сообщений: 38
Зарегистрирован: Ср янв 11, 2012 18:20:26
Сообщений: 473
Рейтинг сообщения: 0
smagluk писал(а):
Подниму ка тему,
это правильно. Тоже такой есть, но руки не доходят пока.. :dont_know:
smagluk писал(а):
Библиотеки какие только не пробовал не отвечает.
правильнее обсуждать не библиотеки, а алгоритмы :beer:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн мар 10, 2025 09:30:12 
Родился

Зарегистрирован: Пн июл 25, 2022 09:08:28
Сообщений: 18
Рейтинг сообщения: 0
модуль V3 на замыкание не реагирует. Напрямую к компьютерному терминалу подключить пока нет возможности.
Этот модуль вообще работает? Читал отзывы покупателей,народ жалуется , что запустить не могут


Сварганил значит из старого дата-кабеля USB-UART на PL2303 в выходные и подключил этот чертов плеер к компьютеру. Ни хрена он не работает, на любую команду дает ответ "...40....03...". Или вообще не дает ответа. Их у меня уже две штуки,ведут одинаково.
На одном чип плохо пропечатан,на втором получше, значит партия( или подвал) были разные.
Хочу совета, куда ткнуть , желательно кувадой, чтобы он заработал... :kill: :kill:


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн мар 10, 2025 10:05:17 
Друг Кота
Аватар пользователя

Карма: 17
Рейтинг сообщений: 454
Зарегистрирован: Ср ноя 11, 2009 17:19:30
Сообщений: 5186
Откуда: Воронеж
Рейтинг сообщения: 0
В документашку на чип. Не на модуль, а на сам чип.

_________________
"Привет!" - соврал он.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Пн мар 10, 2025 10:54:59 
Родился

Зарегистрирован: Пн июл 25, 2022 09:08:28
Сообщений: 18
Рейтинг сообщения: 0
В документашку на чип. Не на модуль, а на сам чип.


Читал я эту инструкцию , там написано 7E FF 06 40 00 00 03 xx xx EF Serial receiving error(a frame has not been received
completely yet) - Ошибка приема... Ставил резистор по RX,убирал его . Ничего не помогает. Уже думаю,что может и правда питать от 3 вольт... Но это ж не по феншую. :(
PS Команды шлю из примера инструкции. Те которые без контрольной суммы , сразу с ошибкой возвращают, те которые с контролькой , иногда вообще ничего не возвращают.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: DF Player mini (MP3-TF-16P)мои грабли
СообщениеДобавлено: Вт мар 11, 2025 22:50:54 
Родился

Зарегистрирован: Пн июл 25, 2022 09:08:28
Сообщений: 18
Рейтинг сообщения: 0
Изображение

вОТ такая гадость получается, модуль пишет - вытащили карту, вставили карту, "чушь послали", а на команды молчок....


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 112 ]    , , , , 5,  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 8


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y