完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
自己做的板子仿照开发板原理图选取了液晶,SD卡,FLASH。把VS1053也做到了上面。所有接线均按照开发板上对应的接线。可是软件跑到VS1053软件复位时检测DREQ的电平一直是低电平。请问是怎么回事,还请知道的朋友告知一下。不胜感激!
由于用不到话筒,我就把1、2、48单独引出来处理了。这是程序。 void VS_Soft_Reset(void) { u8 retry=0; while(VS_DQ==0);----------------------卡死在这里 VS_SPI_ReadWriteByte(0Xff); retry=0; while(VS_RD_Reg(SPI_MODE)!=0x0800) { VS_WR_Cmd(SPI_MODE,0x0804); Delay_ms(2);//????????1.35ms if(retry++>100)break; } while(VS_DQ==0); retry=0; while(VS_RD_Reg(SPI_CLOCKF)!=0X9800) { VS_WR_Cmd(SPI_CLOCKF,0X9800); if(retry++>100)break; } Delay_ms(20); } u8 VS_HD_Reset(void) { u8 retry=0; VS_RST=0; Delay_ms(2); VS_XDCS=1; VS_XCS=1; VS_RST=1; while(VS_DQ==0&&retry<200) { retry++; Delay_us(50); }; Delay_ms(20); if(retry>=200)return 1; else return 0; } |
|
相关推荐
4个回答
|
|
今天接着查,发现当我给VS1053的xrest发送低电平的时候,DREQ复位为高,然后把XREST拉高后,DREQ就一直处于低电位。现在还是对它束手无策,还请知道的朋友告诉我一下!
|
|
|
|
之前做的一块板子,32脚,也就是TEST脚忘记接3V3了,后来我接了根线引出来接3V3,结果和这块板子一样,当我把32脚引出的线悬空的时候,程序可以检测到DREQ有电平变化,可是一到放歌曲的时候,整个就乱掉了,耳机没有声音,DREQ对应的灯基本常亮,偶尔灭一下。
|
|
|
|
帮顶。。。。
|
|
|
|
请问楼主有解决这个问题吗?现在我也遇到了,请问该如何解决?如果有解决方法的话望能联系我,有重赏。+Q786802604
|
|
|
|
只有小组成员才能发言,加入小组>>
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 16:35 , Processed in 0.664786 second(s), Total 81, Slave 65 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号