在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 1904|回复: 0

[设计分享] 5000系列接收多路音频信号的方法

[复制链接]
发表于 2012-10-30 21:54:31 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
55X,54X系列的芯片没有带MCASP接口,而音频的AD/DA接口很多是通过I2S方式传输的,5000系列芯片的MCBSP口可以配置成为I2S兼容模式,但是,如果是多路的I2S,MCBSP就不能胜任,必须在输入MCBSP口之前将多路的音频I2S组合成为一路I2S再送给dsp.
假设有8路音频需要送进DSP,就一共有4根I2S线,每根带2路音频,如果是5509A的DSP处理器,只有3个MCBSP接口,就算全部用上了也只能接收6路音频.况且在实际产品应用中不建议这样使用.
如果在DSP前面加片不大的FPGA就可以比较容易的解决这个问题,假设音频没通道位宽为32bit,采用率是48k,采样串行时钟就是3.072Mhz,4路I2S的话就是12.288Mhz,如果使用12.288Mhz时钟作为交换时钟就可以把4路I2S的音频复合到1路I2S上,前提是这4路I2S是用同一个串行时钟的.
具体是先把每1路I2S传并转换出来,一共有256bit并行数据,使用左右时钟锁定,然后由并串转换器,使用12.288Mhz时钟将数据重新CLK出来.
DSP的MCBSP接口的方式要配置成单相帧,每相8字,每字32bit的模式.
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /1 下一条

关闭

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-3-29 05:38 , Processed in 0.021955 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表