Коллекция глюков Здесь публикуются все известные глюки, баги микроконтроллеров, памяти, АЦП и т.д. |
12.08.2018, 12:23
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
MP3 модуль на VS1053B
Здравствуйте. Помогите пожалуйста разобраться. Есть плата с VS1053 MP3 модулем.
Фото: https://anodas.lt/image/cache/catalo...89-500x500.jpg
Datasheet: https://www.sparkfun.com/datasheets/...SMD/vs1053.pdf
Хочу выяснить, что с ним не так. Может быть это нормальное поведение. После получения платы, решил проверить с помощью Arduino. Взял тестовый скетч с библиотеками
#include ‹SPI.h›
#include ‹Adafruit_VS1053.h›
#include ‹SD.h›
Все в коде настроил как положено, загрузил в МК, включил устройство, звука нет. Начал искать причину, взял плату в руки, звук пошел, но не стабильный. Музыка то прерывается, то ускоряется... Не стабильно работает. Руку убираешь от платы - звук прекращается.
Далее решил проверить пайку на всей плате и напряжение на стабилизаторах. С пайкой оказалось все хорошо, а вот с напряжением не совсем. На плате есть два стабилизатора напряжения, один выдает 2.4В., другой 3.3В. Дело в том, что когда VS1053 инициализируется, напряжение 3.3В. растет до 3.9-4 вольт, и это напряжение исходит от VS1053, я выпаивал стабилизатор на 3.3В и мерил напряжение без него.
Пошел дальше, решил проверить с другими библиотеками:
#include ‹SdFat.h›
#include ‹FreeStack.h›
#include "SFEMP3Shield.h"
Заработал сразу, глюков с музыкой нет, работает стабильно, но напряжение так же около 4В.
Может кто сталкивался с такой проблемой, подскажите, что с этим делать? Лечится это или нет? Это особенность VS1053 или бракованный попался? Я бы не беспокоился, если бы эти 3.9 - 4В. не шли на Micro SD карту, где должно быть не больше 3.3В. Если у кого есть точно такая плата, измерьте пожалуйста напряжение с работающим модулем т.е. чтобы музыка играла. Повторюсь, если VS1053 не инициализировать, то напряжение как и должно быть - 3.3В. Микросхема VS1053 питается только от 2.4В. и 3.3В.
|
|
|
|
12.08.2018, 12:29
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: MP3 модуль на VS1053B
В тексте перечислял названия используемых библиотек, но куда-то пропали. Наверное из-за символов "больше" и "меньше".
Первый раз использовал: SPI.h, Adafruit_VS1053.h, SD.h. Не стабильно работал.
Второй раз использовал библиотеки: SdFat.h, FreeStack.h, SFEMP3Shield.h. Работает стабильно.
|
|
|
|
12.08.2018, 17:01
|
|
Почётный гражданин KAZUS.RU
Регистрация: 20.06.2006
Адрес: Украина, Запорожье
Сообщений: 7,982
Сказал спасибо: 0
Сказали Спасибо 4,941 раз(а) в 2,370 сообщении(ях)
|
Re: MP3 модуль на VS1053B
Сообщение от rus_12345
|
Дело в том, что когда VS1053 инициализируется, напряжение 3.3В. растет до 3.9-4 вольт, и это напряжение исходит от VS1053, я выпаивал стабилизатор на 3.3В и мерил напряжение без него
|
чем измерял, уровень помех от работы VS1053, работа стабилизатора на емкость - возбуждение под нагрузкой?
|
|
|
|
12.08.2018, 17:18
|
|
Гражданин KAZUS.RU
Регистрация: 04.01.2013
Адрес: Североморск
Сообщений: 901
Сказал спасибо: 240
Сказали Спасибо 763 раз(а) в 326 сообщении(ях)
|
Re: MP3 модуль на VS1053B
Сообщение от rus_12345
|
я выпаивал стабилизатор на 3.3В и мерил напряжение без него.
|
Какой-же это стабилизатор? Проверять только заменой.
__________________
Сообщение от zoog:... "в стране, поклоняющейся ворам, обману, мёртвым *вреям - ничто адекватное и не может работать."
..."Секрет в том, что Хитлер никого не убивал, расовые законы лишь определяли, кто считается германцем, а кто - метисом + немного ущемляли в правах негерманцев. "
Последний раз редактировалось nitrix; 12.08.2018 в 17:33.
|
|
|
|
12.08.2018, 17:54
|
|
Частый гость
Регистрация: 06.03.2011
Сообщений: 28
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: MP3 модуль на VS1053B
mike-y-k, спасибо за подсказку.
jump, напряжение измерял осциллографом, цифровым мультиметром, стрелочным вольтметром.
Уровень помех - чем можно измерить?
На осциллографе, когда мерил напряжение, ни каких скачков, импульсов замечено не было.
nitrix, Стабилизатор называется AMS1117 3.3. Но проблема не в нем. Как я уже писал выше, данный стабилизатор выпаивал, и напряжение без стабилизатора, на дорожке, куда припаивается выход стабилизатора, так же составляет 3.9-4В. после программной инициализации VS1053. Сам стабилизатор рабочий, проверял отдельно с нагрузкой. На плату ставил новый стабилизатор на 3.3В. - ни чего не меняется, но музыка проигрывается четко, без глюков, без щелчков. После вызова команды "play", музыка запускается мгновенно. Все команды декодером распознаются. Беспокоит только напряжение 3.9В. который питает Micro SD от той же дорожки где должно быть 3.3В, а по факту 3.9-4В. даже без стабилизатора напряжения на 3.3В. Откуда берется 3.9-4В. не понятно, если микросхема не питается напряжением выше 3.3В.
|
|
|
|
12.08.2018, 19:51
|
|
Гражданин KAZUS.RU
Регистрация: 04.01.2013
Адрес: Североморск
Сообщений: 901
Сказал спасибо: 240
Сказали Спасибо 763 раз(а) в 326 сообщении(ях)
|
Re: MP3 модуль на VS1053B
На bajdi.com больше всего жалоб на синие платы, помеченные «lcsoft studio» или «lc technology». У кого-то восстанавливалось пайкой.
Сравнивайте со схемой, если 5 вольт не приходит на чип, то его там никогда не будет. AMS1117 3.3. выдает до 1А. Возможно, косяки пайки чипа или платы.
__________________
Сообщение от zoog:... "в стране, поклоняющейся ворам, обману, мёртвым *вреям - ничто адекватное и не может работать."
..."Секрет в том, что Хитлер никого не убивал, расовые законы лишь определяли, кто считается германцем, а кто - метисом + немного ущемляли в правах негерманцев. "
|
|
|
|
12.08.2018, 20:38
|
|
Модератор
Регистрация: 04.08.2010
Адрес: Москва СЗАО
Сообщений: 11,254
Сказал спасибо: 11,168
Сказали Спасибо 3,857 раз(а) в 2,928 сообщении(ях)
|
Re: MP3 модуль на VS1053B
rus_12345, да не за что - по сути это так и не удалось нормально воспроизвести - видимо глюки движка у форума. Самое правильное - поправить с пробелами вокруг угловых скобок в тэге code
Код:
|
// в следующей строке скобки без пробела
#include ‹a›
// в следующей строке скобки с пробелом
#include ‹ a › |
А по сути наблюдаемого с питанием - проверка всех дорожек и паёк. Чудес не бывает и там где-то сопля припоя, непротравленная перемычка, перекос компонента,…
Отсутствие генерации и пульсаций проверяется на закрытом входе (~), начиная с минимальной развёртки, лучше 1:10 на щупе.
__________________
rtfm forever должно быть основой для каждого. Альтернатива грустна, поскольку метод слепого щенка успешно работает при весьма малом числе вариантов…
Последний раз редактировалось mike-y-k; 12.08.2018 в 20:42.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
Ускорить компьютер
|
7Fantomas7 |
Ремонт оргтехники |
111 |
08.08.2018 05:27 |
Часовой пояс GMT +4, время: 16:37.
|
|