tony tang:
我们公司一个音频项目升级,主控芯片是C6748,不过外面要接3个aic3204和一个无线芯片8531.。目前硬件那边的方案是C6748做主,然后MCLK和FSCLK输出到外接的3204和8531,作为同步。
我们的初版用的是一个3204,不过3204做主,DSP做从。这个方案的设备已经调试完效果还不错,所以现在升级多mic也是用了6748+codec级联的方案。不过现在有个问题,我查了一下目前用的starerware库文件,没有查到怎么设置mcasp为主模式的代码和宏,相应的怎么分频的设置也没有查到。所以不太确定mcasp总线能不能做主模式。如果能做主模式,那请问tony tang starerware库是不是有相关的驱动包。
taoyu:
回复 Tony Tang:
谢谢唐工:我周日查了一下函数说明,void McASPTxClkCfg(unsigned int baseAddr, unsigned int clkSrc, unsigned int mixClkDiv, unsigned int auxClkDiv)可以设置时钟是内部还是外部输入。接收的函数设置也是类似的。我仔细查了一下手册,如果要用DSP做主的话那么输出时钟是由AUXCLK分频得到的。AUXCLK这个时钟频率我还要查一下,初步看好像是没有分频直接从参考时钟并过来的。唐工,如果我们要用DSP做主的话,发送的3个时钟AHCLKX、ACLKX、AFSX和AHCLKR、ACLKR、AFSR可不可以直接并在一起。
Tony Tang:
回复 taoyu:
你的意思是一路输出驱动三路AIC32时的驱动器能力吧。从参数来说是带不起的。
C674x IO输出电容3pf
AIC3204 IO 负载电容:
所以建议加buffer.
taoyu:
回复 Tony Tang:
谢谢唐工,这个没有考虑到,我转给硬件的同事看看。
TI中文支持网


