Если ваш вопрос не влез ни в одну из вышеперечисленных тем, вам сюда.
Ответить

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пт июн 28, 2013 13:30:24

Нигде не могу найти TPA5050 или TPA5051 :( На ebay нет. Digikey присылает только от нескольких тысяч штук. Проблема.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Ср июл 17, 2013 00:54:36

adrenocrome писал(а):Все в соответствии с даташитом. Не "жуткий шум", а во время тишины слышно цифровой фон.


У меня такая же беда на VS1011 слышен цифровой шум(бульканье) в паузах, еле слышимый.
Решили эту проблему? Как ее решать? Земля у меня общая, один стаб.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Ср июл 17, 2013 07:41:04

Oxford писал(а):У меня такая же беда на VS1011 слышен цифровой шум(бульканье) в паузах, еле слышимый.
Решили эту проблему? Как ее решать? Земля у меня общая, один стаб.

Нет, к сожалению не решил.
Хотя и интересно самому было собрать, но в итоге купил б.у. IPOD с жёстким диском и поставил на него RockBOX.
Может потом вернусь к идее с VS-кой и внешним ЦАПом для неё.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Чт июл 18, 2013 16:01:37

Вобщем решил проблему, питание правильно разводить надо, блокировочные конденсаторы ставить ближе к микре, отдельные стабилизаторы на цифровую и аналоговую часть.
А цифровой шум это SPI шумит, надо цифру хорошо отделять от аналога.
Качество звука у VS офигенное.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Чт июл 18, 2013 16:15:53

На кой при STM32 внешний mp3 декодер ? не говоря уж о линиях задержки.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Чт июл 18, 2013 16:27:58

Satyr писал(а):На кой при STM32 внешний mp3 декодер ? не говоря уж о линиях задержки.

Ну расскажи-ка нам, сирым, как на STМ32 flac играть? :)))

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Чт июл 18, 2013 17:49:24

adrenocrome писал(а):Ну расскажи-ка нам, сирым, как на STМ32 flac играть? :)))

Чо в линухах нет флак декодера с конфигом под АРМы ?
На пару вечеров дел портануть

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Чт июл 18, 2013 18:39:38

Satyr писал(а):
adrenocrome писал(а):Ну расскажи-ка нам, сирым, как на STМ32 flac играть? :)))

Чо в линухах нет флак декодера с конфигом под АРМы ?
На пару вечеров дел портануть


Да даже не во FLAC дело, он заи..ется не только портировать. )
VS кучу форматов поддерживает, имеет высококачественный экономичный DSP процессор, 18 битное ЦАП, и качественный усилитель для наушников, все что нужно подключиться по SPI и отправлять милашке данные и наслаждаться качественным звуком.

Как сделаешь готовый девайс на STM32 со всеми потрохами, хотя бы стационарный, я уже молчу про маленький плеер от батарейки, покажиш нам. И чтобы по стоимости не превышала стоимость VS + STM. А ведь VS вообще автономно может работать загружая код из внешней памяти. ) Ну и еще это запись звука.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Вт дек 03, 2013 19:12:13

Всем привет. Делаю плеер на vs1053(использую модуль http://www.alibaba.com/product-gs/58101 ... 3_MP3.html). Но при попытке отправить мп3 файл, микросхема молчит.
Код программы:
СпойлерДля карты памяти использую библиотеку Чана.
-инициализация выводов для кодека
vs1011_init();
-настраиваю SPI
-инициализирую диск, монтирую раздел
disk_initialize(0);
f_mount(0, &FATFS_Obj);
-сброс
vs1011_hardreset();
-открываю файл
f_open(&fil_obj, "2.mp3", FA_READ);
delay_ms(2);
mp3_cursor=0;//метка для начала чтения файла
while(1)
{ f_lseek(&fil_obj,mp3_cursor);//ставлю метку в файл
f_gets(buff_data, 256, &fil_obj);//читаю строку 256 байт

SPCR = 0x50;
ClrBit( SPSR ,SPI2X); //перенастраиваю скорость SPI на Fcpu/4. Пробовал разные скорости-1/128, 1/64 результат одинаков

ClrBit( VS_PORT ,VS_BSYNC); //на BSYNC пине ставим ноль
for(i=0; i<256; i++)
{ while (!(VS_DREQ_INP & (1<<VS_DREQ)));
vs1011_sendbyte(buff_data[i]);//отправляем 256 в вс-кодек
}
SetBit( VS_PORT ,VS_BSYNC); ставим 1 на BSYNC
mp3_cursor=mp3_cursor+0xFF; перемещаем курсор на 256 байт
}
//функция сброса
void vs1011_hardreset (void)
{
cli();

ClrBit( VS_PORT2 ,VS_RESET);
delay_ms (1);
SetBit( VS_PORT2 ,VS_RESET); // дрыгаем входом сброса
while (!(VS_DREQ_INP & (1<<VS_DREQ))); // ждем установки DREQ
//vs1011_nulls (32);
vs1011_write (VS1011_CLOCKF, 0x9800);//записываем частоту
// delay_ms (1);
vs1011_write (5, 0x1F40);
delay_ms (1);
vs1011_write (VS1011_MODE, (1<<SM_SDINEW)/*|(1<<SM_TESTS)*/);// выбираем тип интерфейса
sei();
}
//запись
void vs1011_write (uint8_t addr, uint16_t data)
{ while (!(VS_DREQ_INP & (1<<VS_DREQ)));
ClrBit( VS_PORT ,VS_CS);// select VS1011 via Chip Select

vs1011_sendbyte (VS1011_WRITE); // send write opcode
vs1011_sendbyte (addr); // send address
vs1011_sendbyte (data >> 8 ); // send MSB
vs1011_sendbyte (data&0xFF); // send LSB
SetBit( VS_PORT ,VS_CS);// deselect VS1011 via Chip Select

}
//чтение
uint16_t vs1011_read (uint8_t addr)
{
uint16_t tempdata = 0;
ClrBit( VS_PORT ,VS_CS);// select VS1011 via Chip Select

vs1011_sendbyte (VS1011_READ); // send read opcode
vs1011_sendbyte (addr); // send address

tempdata = vs1011_sendbyte (0); // send zero dummy to receive one byte
tempdata <<= 8; // MSB was sent first
tempdata += vs1011_sendbyte (0); // send zero dummy to receive one byte

SetBit( VS_PORT ,VS_CS); // deselect VS1011 via Chip Select

return tempdata; // return data word
}

//работа с SPI
uint8_t vs1011_sendbyte (uint8_t data)
{
SPDR = data; // send byte
while(!(SPSR & (1<<SPIF)));
return SPDR;
}


Чтение и запись во внутренние регистры проходит нормально. А вот с чтением аудиоданных проблема. Может инициализацию нужно по другому организовать. Или какаято ошибка в логике программ?
Кто работал с данной микросхемой, помогите пожалуста.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Вт дек 03, 2013 20:33:18

а что в регистрах при этом? микра понимает что ты ей мп3 скармливаешь? там в соответствующих регистрах должны значения появиться, посмотри в даташите, конкретно не помню уже. DREQ дергается?

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Ср дек 04, 2013 19:57:21

Спасибо за ответ. Заработало! Косяк оказался в китайском модуле. Нужно все GPIO пины запаять на минус.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пт дек 13, 2013 18:44:22

Добрый день подскажите пожалуйста.
Пытаюсь запустить vs1053

Sintest работает нормально. Синус в наушники выдает.
Но когда включаю играть МП3 то как то очень медленно и рывками оно воспроизводится.

Нужно ли при ресете прописывать SPI_AUDATA?
Для частоты кварца 12.288 CLOCKF = 8800 ?
Проц stm32f4

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пн дек 16, 2013 13:53:02

оказалось играет нормально но только до 128кб/с
надо прогу попереписывать )

Можно ли кидать в vs1053 по 1024 байта ?
а не по 32

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пт дек 20, 2013 12:35:37

Все заиграло нормально.

Теперь вопрос как прошить плагин ?
сразу после софт ресета начинать кидать массив в микруху ?
и какой из патчей надо использовать? с расширением .С или .PLG ?

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пн дек 23, 2013 10:34:07

Снова сам разобрался ))
Скорость загрузки плагина надо ставить пониже. Только в этом случае он загружается правильно.
Все работает флак играется.

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Сб ноя 15, 2014 10:22:20

Можно ли для vs1053 самому написать плагин?
Хочу туда дисплей 1602 с i2c и tea5767 подключить

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пт май 05, 2017 14:46:57

День добрый! А кто-нибудь снимал АЧХ линейного входа у VS1053 ? На отрезке от 100 Гц до 1 кГц затухание около 15 Дб, Смотрю на ноге линейного входа осциллом - всё ровно, начинаю запись, потом смотрю записанный WAV файл на компе - затухает почти в 6 раз. Кто-то сталкивался с подобным?

Re: с VS1053 кто-нибудь работал? Вопрос по загрузке плагинов

Пн янв 29, 2024 21:49:32

Всем привет! На алике продается готовый модуль vs1053b.
Прямо на этом модуле припаян микрофон.
Подскажите для каких целей он там?
Есть вариант записи голоса через этот микрофон и воспроизведения ?
Сделать что то вроде диктофона?
Ответить