|
VS1003B MP3芯片 初始化和寄存器的读写都是可以的,就是发不出声来,正弦测试也没有声音
下面是我的正弦测试的程序 不知道什么问题
void VsSineTest(void)
{
VS1003B_XRESET_L(); //xReset = 0 复位vs1003
Delay_ms(100); //延时100ms
VS1003B_WriteByte(0xff);//发送一个字节的无效数据,启动SPI传输
VS1003B_XCS_H();
VS1003B_XDCS_H();
VS1003B_XRESET_H();
Delay_ms(100);
VS1003B_WriteCMD(0,0x0820);//进入vs1003的测试模式
while ((VS1003B_PIN & (1<<VS1003B_DREQ)) == 0); //等待DREQ为高(VS1003B_PIN & (1<<VS1003B_DREQ))
VS1003B_XDCS_L(); //xDCS = 1,选择vs1003的数据接口
//向vs1003发送正弦测试命令:0x53 0xef 0x6e n 0x00 0x00 0x00 0x00
//其中n = 0x24, 设定vs1003所产生的正弦波的频率值,具体计算方法见vs1003的datasheet
VS1003B_WriteByte(0x53);
VS1003B_WriteByte(0xef);
VS1003B_WriteByte(0x6e);
VS1003B_WriteByte(0x24);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
Delay_ms(500);
VS1003B_XDCS_H();//程序执行到这里后应该能从耳机听到一个单一频率的声音
//退出正弦测试
VS1003B_XDCS_L();
VS1003B_WriteByte(0x45);
VS1003B_WriteByte(0x78);
VS1003B_WriteByte(0x69);
VS1003B_WriteByte(0x74);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
Delay_ms(500);
VS1003B_XDCS_H();
//再次进入正弦测试并设置n值为0x44,即将正弦波的频率设置为另外的值
VS1003B_XDCS_L();
VS1003B_WriteByte(0x53);
VS1003B_WriteByte(0xef);
VS1003B_WriteByte(0x6e);
VS1003B_WriteByte(0x44);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
Delay_ms(500);
VS1003B_XDCS_H();
//退出正弦测试
VS1003B_XDCS_L();
VS1003B_WriteByte(0x45);
VS1003B_WriteByte(0x78);
VS1003B_WriteByte(0x69);
VS1003B_WriteByte(0x74);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
VS1003B_WriteByte(0x00);
Delay_ms(500);
VS1003B_XDCS_H();
}
希望大虾帮帮忙 初次使用这东西!
以下蓝色文字由站长:armok 于:2011-01-04,18:45:53 加入。 你的原标题:“<font color=black>VS1003B 问题求教” 不合符规定。请更改成能说明帖子大意的标题
试想一下,如果本论坛的帖子标题清一色的‘帮助!’,‘ADC求救!’等笼统的标题,你在阅读的过程中会造成许多麻烦。
所以本论坛规定:一定要起一个能说明帖子大意的标题。不允许“关于 AVR 的 ADC 使用!”这种笼统标题。作为标题,必须说明清楚:
①你是在请教问题,还是在介绍有关的知识?
②ADC的问题有许多,你是想说那方面的内容?
注意以上两点,标题应该改成如:“请教:ADC 可以不使用中断吗?”。
起一个能说明帖子大意的标题,除了减轻我们的帖子分类整理工作,还方便其它人阅读,节省大家的时间。
注:使用合格的标题,对你来说只是举手之劳,但却会为我们的管理工作提供很大的便利。谢谢你的支持。
|
阿莫论坛20周年了!感谢大家的支持与爱护!!
一只鸟敢站在脆弱的枝条上歇脚,它依仗的不是枝条不会断,而是自己有翅膀,会飞。
|