嵌入式开发者社区

标题: McASP配置完之后,22.5792MHz晶振停振,怎么回事? [打印本页]

作者: lushidegreen    时间: 2016-2-23 16:00
标题: McASP配置完之后,22.5792MHz晶振停振,怎么回事?
我目前做的一个项目要使用到McASP输出音频。
我参考创龙的例程配置,DSP作为I2S主机,配置完McASP之后,提供MCLK的有源晶振停振了,请问是怎么回事?
晶振输出引脚的电压是1.5V,也就是中间电压。

我原来认为是误将McASP的AHCLK引脚配成了其他功能,导致将MCLK信号拉低。
经反复检查代码,发现没有配置错。从MCLK=1.5V也可知,AHCLK引脚也没有将晶振输出的时钟拉低或者拉高。

作者: lushidegreen    时间: 2016-2-23 16:02
本帖最后由 lushidegreen 于 2016-2-23 16:04 编辑

McASP配置相关代码如下:
[attach]636[/attach][attach]637[/attach]
[attach]638[/attach]
McASP初始化时,停止在启动时钟的语句:
McASPTxClkStart(SOC_MCASP_0_CTRL_REGS, MCASP_TX_CLK_MIXED);
此时晶振没有输出时钟信号,输出电压=1.5V。
请大神赐教!感激不尽!!



作者: lushidegreen    时间: 2016-2-24 14:50
问题已经解决。属于硬件问题。
外部晶振的电压管理IC没有被使能。




欢迎光临 嵌入式开发者社区 (https://www.51ele.net/) Powered by Discuz! X3.4