Всем привет,
есть задача создать свой mp3 плэйер при помощи декодера VS1053b.
Для этого был создан макет (см. файл VS1053b.pdf).
Нашёл пару примеров программ, и пытаясь попробовать как оно работает, обнаружил что сигнал DREQ поступающий от VS1053b к МК стоит намертво в нуле. По даташиту он должен встать в единицу когда МС готова к работе. Пробовал подтягивать к питанию, всё равно намертво стоит в нуле. Следовательно такой вопрос: Либо как-то по-особенному нужно проинициализировать МС, либо схема подключения неправильна ?
Подключение VS1053b к МК
- Dimon49773
- Встал на лапы
- Сообщения: 108
- Зарегистрирован: Ср янв 18, 2012 16:33:58
Подключение VS1053b к МК
- Вложения
-
- VS1053b.pdf
- (15.39 КБ) 796 скачиваний
- Реклама
Re: Подключение VS1053b к МК
sbit vrs at rc7_bit; //xRESET
sbit vdq at rc6_bit; //DREQ
sbit vbc at rc5_bit; //xDCS/BSYNC
sbit vcs at ra4_bit; //xCS
Сначала сброс делается.
vcs=1; vrs=1; vbc=0; vrs=0; d5ms(); d5ms(); vrs=1; //Сброс vs1053
while (vdq==0);
Потом запись настроек.
vs1053wrn(0x00,0x8808); //Включен предделитель на 2 (для кварца) и закрыто воспроизведение (регистр SCI_MODE)
vs1053wrn(0x02,(eqv<<8)+eqn); //Регистр SCI_BASS (эквалайзер)
vs1053wrn(0x03,0x2000); //Множитель частоты равен 2 (Регистр SCI_CLOCKF)
sbit vdq at rc6_bit; //DREQ
sbit vbc at rc5_bit; //xDCS/BSYNC
sbit vcs at ra4_bit; //xCS
Сначала сброс делается.
vcs=1; vrs=1; vbc=0; vrs=0; d5ms(); d5ms(); vrs=1; //Сброс vs1053
while (vdq==0);
Потом запись настроек.
vs1053wrn(0x00,0x8808); //Включен предделитель на 2 (для кварца) и закрыто воспроизведение (регистр SCI_MODE)
vs1053wrn(0x02,(eqv<<8)+eqn); //Регистр SCI_BASS (эквалайзер)
vs1053wrn(0x03,0x2000); //Множитель частоты равен 2 (Регистр SCI_CLOCKF)
Re: Подключение VS1053b к МК
Да, лучше ответить через 11 лет, чем никогда.
Платы для HLDI - установки лазерной засветки фоторезиста.
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Фоторезист Ordyl Alpha 350
Жидкое олово для лужения плат (видео) - самое лучшее и только у меня.
Паяльные маски XV501T-4 и KSM-S6189 (5 цветов).
Заказ печатных плат - pcbsmac@gmail.com
Re: Подключение VS1053b к МК
11 только через пару месяцев

