mcasp与dac芯片相连,将语音数据传输给dac芯片,现在遇到的问题是没有做外部晶振,dac也没有办法产生HCLK,所以现在只能使用内部时钟(AUXCLK),但是这个内部时钟只能是24MHz的分频,产生不了Fs = 8KHz,CLK = 256KHz(左右声道,16位数据宽度)的时钟,现在想采用迂回的办法,HCLK由138内部产生,然后CLK和FSX这两个时钟由DAC产生,但是刚才看了芯片手册,138的MCASP的时钟源只支持外部,内部,混合三种模式,外部肯定不能用了,内部也不能用了,混合模式的用法是HCLK需要外部给138,CLK由内部产生,这样混合模式也不能用了(因为代码库里面没有HCLK由内部产生,CLK由外部给138这个样的宏定义)!
遇到这种问题该怎么办?
Tony Tang:
McASP接口只需要两个时钟Fs和CLK, HCLK是为了给Fs和CLK提供时钟源的。你没有接HCLK,那么就只能从内部提供时钟源或者外部提供Fs和CLK.
TI中文支持网


