реклама на сайте
подробности

 
 
> STM32F429 + VS1053 - нет звука, почему?
hd44780
сообщение Jul 16 2017, 14:02
Сообщение #1


Профессионал
*****

Группа: Свой
Сообщений: 1 202
Регистрация: 26-08-05
Из: Донецк, ДНР
Пользователь №: 7 980



Привет всем.

Приобрёл тут китаёзный модуль на VS1053b - http://www.ebay.com/itm/New-Sell-Style-MP3...MMAAOSwjDZYdasE
Отличается от тамошней картинки только наличием у меня резюка R5 - там на фото он отсутствует, у меня 100 кил в землю. Это нога 34, GPIO1.

Проблема такая: все регистры читаются, пишутся, ID нормальный приходит, всё типа ок, а звука нету - ни синуса, ни декодированного файла. Короче, партизан на допросе.
Пытался гнать к него MP3 и WAV (файлы проверенные, F105+VS1053 их играет норм) - тоже тишина, но судя по времени работы функции проигрывания файла - понимает и декодит нормально. Время работы функции совпадает с длительностью звучания файлов - проверено.

Файл драйвера (без функции проигрывания, если надо - выложу) приложил, сам он рабочий, переделанный с великолепно работающей связки F105+VS1053 (переделана только работа с ногами проца/SPI).
Переделал вроде без ошибок - этот же драйвер понимает и VS1003, который нормально свистит синусами и играет музыку на том же F429 проце (дискаверина).

Уже мозг весь об неё сломал, помогите кто может плиз. Или это китаёзы брак пригнали??

Что ещё бросилось в глаза - все GPIO ноги в ДШ (также как и на моей работающей плате с Ф105) притянуты к земле 100к резюками.
На этом модуле - резюк только на ноге 34, остальные, похоже, висят в воздухе.

Пытался менять кварц (у китайцев стоял 12.288МГц, ставил 24.576, как на моей рабочей плате), подправил соответствующим образом инициализацию - ничего не дало. Поставил обратно родной 12.288.

PS.
Опыт работы с этими микрухами есть, успешно заводил VS1011e, VS1003 и такой же 1053.
Но с тупым молчанием микросхемы сталкиваюсь впервые. crying.gif

Спасибо.
Прикрепленные файлы
Прикрепленный файл  vs1011.zip ( 21.24 килобайт ) Кол-во скачиваний: 10
 


--------------------
Чтобы возить такого пассажира, необходим лимузин другого класса.
(с) Мария Эдуарда
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Genadi Zawidowsk...
сообщение Jul 19 2017, 09:26
Сообщение #2


Профессионал
*****

Группа: Участник
Сообщений: 1 620
Регистрация: 22-06-07
Из: Санкт-Петербург, Россия
Пользователь №: 28 634



выдачу через SPI дорабатывали? К снижению частоты отношения не имеет.
Цитата
Работает только если загнать всю процедуру сброса чипа внутрь того while, т.е. сразу перед подачей команды включения синуса

Вот это намекает на то, что снятие CS происходит раньше чем заканчивается выдача.
Кстати, после манипуляций с CS (после установки и после снятия) советую поставить __DSB() для того, чтобы изменение на выходе порта успело произойти дол начала следующего куска кода, предполагающего это действие.
Go to the top of the page
 
+Quote Post
jcxz
сообщение Jul 19 2017, 09:31
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 5 228
Регистрация: 3-07-08
Из: Омск
Пользователь №: 38 713



Цитата(Genadi Zawidowski @ Jul 19 2017, 12:26) *
Кстати, после манипуляций с CS (после установки и после снятия) советую поставить __DSB() для того, чтобы изменение на выходе порта успело произойти дол начала следующего куска кода, предполагающего это действие.

Я обычно ставлю __DMB()
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- hd44780   STM32F429 + VS1053 - нет звука   Jul 16 2017, 14:02
- - Jury093   Цитата(hd44780 @ Jul 16 2017, 17:02) Опыт...   Jul 16 2017, 16:59
- - hd44780   Громкость максимальная - после инициализации специ...   Jul 17 2017, 05:14
- - Genadi Zawidowski   Для проверки поставьте в конец SPI_sendByte (после...   Jul 17 2017, 05:50
- - hd44780   В течении дня попробую - отпишусь. Пока функция от...   Jul 17 2017, 08:24
|- - Jury093   Цитата(hd44780 @ Jul 17 2017, 11:24) Попа...   Jul 17 2017, 08:47
- - Jury093   похоже ваш случай: http://www.vsdsp-forum.com/phpb...   Jul 17 2017, 12:02
- - hd44780   Да, GPIO0 и GPIO1 соединить вместе на данный момен...   Jul 17 2017, 12:14
- - jcxz   Цитата(hd44780 @ Jul 16 2017, 17:02) Но с...   Jul 17 2017, 14:16
|- - hd44780   Цитата(jcxz @ Jul 17 2017, 17:16) Вам сам...   Jul 19 2017, 07:42
- - hd44780   SPI доработал - не полегчало . CODE// Чтение/зап...   Jul 19 2017, 09:45
|- - Jury093   Цитата(hd44780 @ Jul 19 2017, 12:45) Наве...   Jul 19 2017, 10:20
- - hd44780   Да, кварц 24.576 есть, как запаяю/проверю, отпишус...   Jul 19 2017, 12:23
- - hd44780   Впаял кварц 24.578. Функцию писка немного переписа...   Jul 20 2017, 18:49
|- - Jury093   Цитата(hd44780 @ Jul 20 2017, 21:49) вызы...   Jul 20 2017, 20:01
|- - hd44780   Цитата(Jury093 @ Jul 20 2017, 23:01) и не...   Jul 21 2017, 09:39
|- - Jury093   Цитата(hd44780 @ Jul 21 2017, 12:39) Сину...   Jul 21 2017, 10:18
|- - hd44780   Сорри, я не понял, что это был вопрос. Да, расчёты...   Jul 21 2017, 10:45
|- - Jury093   Цитата(hd44780 @ Jul 21 2017, 13:45) Сорр...   Jul 21 2017, 11:59
|- - hd44780   Цитата(Jury093 @ Jul 21 2017, 14:59) все ...   Jul 21 2017, 12:25
- - hd44780   Значит так. 1. Проверил осциллом/частотомером - с...   Jul 21 2017, 17:28
|- - Jury093   Цитата(hd44780 @ Jul 21 2017, 20:28) Чё с...   Jul 21 2017, 20:27
- - hd44780   Дисплей и отладка есть, Слава Богу. В общем после...   Jul 22 2017, 09:58
|- - Jury093   Цитата(hd44780 @ Jul 22 2017, 12:58) В об...   Jul 22 2017, 11:38
- - hd44780   Да, как-нибудь гляну ...   Jul 22 2017, 18:05


Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 21st July 2025 - 17:12
Рейтинг@Mail.ru


Страница сгенерированна за 0.01416 секунд с 7
ELECTRONIX ©2004-2016