OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 17970|回复: 9

用论坛的VS1053模块,如何输出I2S

[复制链接]

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-4-9
在线时间
3 小时
发表于 2013-8-13 22:54:18 | 显示全部楼层 |阅读模式
论坛的VS1053模块预留了I2S输出,如何打开VS1053的I2S输出呢?
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-13 23:21:44 | 显示全部楼层
设置寄存器即可。请看VS1053的数据手册。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-4-9
在线时间
3 小时
 楼主| 发表于 2013-8-14 08:45:54 | 显示全部楼层
按数据手册写了这个函数,但调用这个函授后,就死在这个函数里面了,不知何故...
void VS_I2S_EN(void) 
{  
    VS_WR_Cmd(SPI_WRAMADDR,0xc017);//
while(VS_DQ==0);  
VS_WR_Cmd(SPI_WRAM,0xf3);//
while(VS_DQ==0); 
VS_WR_Cmd(SPI_WRAMADDR,0xc040);//
while(VS_DQ==0); 
VS_WR_Cmd(SPI_WRAM,0x0c);//
while(VS_DQ==0);     

}
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-14 10:06:55 | 显示全部楼层
这里不需要等待DQ信号。
详见附件。

vs1033an_i2sdac.pdf

271.72 KB, 下载次数: 1066

我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-4-9
在线时间
3 小时
 楼主| 发表于 2013-8-14 16:52:02 | 显示全部楼层
多谢原子哥指点,搞定了,需要在硬件复位后,再执行I2S使能
void VS_I2S_EN(void)//启动I2S输出
{  
    VS_WR_Cmd(SPI_WRAMADDR,0xc017);//
    VS_WR_Cmd(SPI_WRAM,0xf3);//
    VS_WR_Cmd(SPI_WRAMADDR,0xc040);//
    VS_WR_Cmd(SPI_WRAM,0x0c);//

}


...
VS_HD_Reset(); //VS1053 硬件复位
VS_I2S_EN(); //打开I2S输出

....
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-14 22:03:29 | 显示全部楼层
回复【5楼】s_jd:
---------------------------------
接什么DAC?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-4-9
在线时间
3 小时
 楼主| 发表于 2013-8-27 22:37:16 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
ES9023,应该接其他DAC也都能正常了
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-27 22:55:38 | 显示全部楼层
回复【7楼】s_jd:
---------------------------------
哇,楼主搞HIFI的?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

3

主题

10

帖子

0

精华

初级会员

Rank: 2

积分
52
金钱
52
注册时间
2013-4-9
在线时间
3 小时
 楼主| 发表于 2013-8-28 15:20:58 | 显示全部楼层
回复【8楼】正点原子:
---------------------------------
哎呀,hifi不敢当,瞎玩玩,不过I2S到DAC,的确是hifi玩法,音质会提升很大
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-8-28 17:54:43 | 显示全部楼层
回复【9楼】s_jd:
---------------------------------
小烧怡情。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-7-14 05:39

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表