Страница 1 из 1

Подключение VS1053b к МК

Добавлено: Пн ноя 18, 2013 10:29:25
Dimon49773
Всем привет,
есть задача создать свой mp3 плэйер при помощи декодера VS1053b.
Для этого был создан макет (см. файл VS1053b.pdf).
Нашёл пару примеров программ, и пытаясь попробовать как оно работает, обнаружил что сигнал DREQ поступающий от VS1053b к МК стоит намертво в нуле. По даташиту он должен встать в единицу когда МС готова к работе. Пробовал подтягивать к питанию, всё равно намертво стоит в нуле. Следовательно такой вопрос: Либо как-то по-особенному нужно проинициализировать МС, либо схема подключения неправильна ?

Re: Подключение VS1053b к МК

Добавлено: Ср авг 14, 2024 07:15:18
PavelPic
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)

Re: Подключение VS1053b к МК

Добавлено: Ср авг 14, 2024 07:41:15
smacorp
Да, лучше ответить через 11 лет, чем никогда.

Re: Подключение VS1053b к МК

Добавлено: Ср авг 14, 2024 09:41:42
Martian
11 только через пару месяцев