新闻中心

EEPW首页 > 消费电子 > 设计应用 > 基于麦克风阵列声源定位的硬件系统设计

基于麦克风阵列声源定位的硬件系统设计

作者:时间:2010-12-23来源:网络收藏

1.4.1 与芯片的连接
通过TMS320C6713的多通道音频串口McASP1实现了与PCM4204:的连接,其连接示意图如图2所示。
b.JPG

在图2中,PCM4204的LRCK与C6713的AFSR1相连。作为帧同步信号,BCK是位时钟信号,与ACLKRl相连;PCM4204的两个数据输出管脚SDO-UT1和SDOUT2分别与中McASP1的AXR[4]和AXR[5]相连,当采用I2S数据格式时,SDOUT1输出的是 1,2通道的数据,SDOUT2输出的是3,4通道的数据。PCM4204产生LRCK和BCK信号,以驱动的AFSRl和ACLKRl。
1.4.2 采样芯片工作模式的设定
为了使系统能够正常工作,需要对PCM4204进行设置。通过芯片引脚S/M,FMT2,FMT1,FMT0,FS2,FS1和FSO可以实现配置。具体如下:
(1)s/M=0,使PCM4204工作在主模式下;
(2)FMT2=O,FMT1=0,FMTO=1,选取音频数据格式为24 b的I2S,其格式如图3所示;
c.JPG

(3)FS2=1,FS1=0,FS0=1,选取采样速率为96 kHz;

2 接口程序的编写
2.1 初始化
为了使DSP的McASPl口能够接收数据,需要编写相应的程序。由于是采用EDMA来进行数据传输的,所以首先要对McASP,EDMA进行初始化,即按照电路系统硬件接口的设计要求设置McASPl的相关寄存器,使其工作在EDMA模式。
(1)EDMA接收配置。分别对EDMA的opt,src,cnt,dst,idx,及rld寄存器进行设置,并通过opt寄存器设置数据长度为32 b,源数据和目的数据为一维方式,源地址固定,目的地址采用索引,启用帧同步等,并将源地址和目的地址分别写入src,dst寄存器。cnt寄存器主要是用来配置帧计数和单元计数。由于采用I2S的数据格式,所以一帧数据只包含2个单元数据。通过配置idex及rld寄存器,目的数据可以按照设
定的索引方式存储。
(2)McASPl的配置。分别对McASPl的PFUNC,PDIR,SRCTL,RFMT,AFSRCTL,ACLKRCTL及AHCLKRCTL等寄存器进行设置。注意几点:
①接收帧同步信号的宽度为32 b,由外部信号提供,即PCM4204的LRCK;
②接收位时钟信号也由外部信号提供,即PCM4204的BCK;
③串行化器使用AXR[4]和AXR[5]。


关键词: DSP A/D

评论


相关推荐

技术专区

关闭