器件型号: AM2752-Q1
您好、TI 专家:
我们使用 AM275 进行开发、使用 A2B 输出作为 SoC 的音频输入。 我们遇到了问题:使用 MCASP 接收数据时、如果 A2B 未成功启动(即 MCASP 没有 CLK)、MCASP 配置将失败。 这迫使我们等待 A2B 成功配置、从而导致启动缓慢。 是否有办法在没有 CLK 的情况下成功配置 MCASP? 理想情况下、我们希望控制 SOC、使其仅在 CLK 可用时开始处理数据、而不在 CLK 不可用时处理输入数据。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
器件型号: AM2752-Q1
您好、TI 专家:
我们使用 AM275 进行开发、使用 A2B 输出作为 SoC 的音频输入。 我们遇到了问题:使用 MCASP 接收数据时、如果 A2B 未成功启动(即 MCASP 没有 CLK)、MCASP 配置将失败。 这迫使我们等待 A2B 成功配置、从而导致启动缓慢。 是否有办法在没有 CLK 的情况下成功配置 MCASP? 理想情况下、我们希望控制 SOC、使其仅在 CLK 可用时开始处理数据、而不在 CLK 不可用时处理输入数据。
您好:Minguye、
我心中有一个想法。 AM275x 中有一个无毛刺时钟开关多路复用器、您可以使用它来更改外部和内部之间的 McASP 时钟源。
您可以使用内部时钟启动 McASP 实例、当 A2B 通电时、您可以切换到外部时钟。 它是否对您来说是可行的解决方案?
我随附了一个示例代码,用于展示时钟开关的运行情况 — e2e.ti.com/.../mcasp_5F00_clock_5F00_switch_5F00_demo_5F00_stereo_5F00_playback_5F00_am275x_2D00_evm_5F00_c75ss0_2D00_0_5F00_freertos_5F00_ti_2D00_c7000.zip。
如果它能解决您的目的、请告诉我。
此致。
Ritapravo
您好 Sarker、
我检查了这个主题的示例代码,尚未测试,但我认为它将是适当的情况下不使用 Asrcs。
我想知道这个时钟源切换方法是否可以与 ASRC 配合使用?
在我们的项目中、我们将有如下音频路径:A2B->McASP RX->ASRC RX->ASRC TX->McASP TX->POWER IC。
在 AASRC_chEnable () 期间,它将等待 ASRC TX&Rx 时钟稳定,然后得到相关的频率,所以当我们改变时钟源时,ASRC Rx 时钟频率将改变(这将是 AASRC_chEnable 之后很长时间),当前的 ASRC 驱动器是否会处理这种情况?
此致、
Chris
尊敬的 Wang:
在 AASRC_chEnable () 期间,它将等待 ASRC TX&Rx 时钟稳定,然后获得相关频率,所以当我们更改时钟源时,ASRC Rx clk 频率将发生变化(在 AASRC_chEnable 之后很长时间),当前 ASRC 驱动程序是否会处理这种情况? [/报价]我理解您的担忧。 我并不完全了解无毛刺多路复用器与 aasrc 的集成。 我必须测试这一点,看看是否一切都在 aasrc 的存在。 我仅使用 McASP 进行了测试。 我会对它进行测试、然后返回给您。
此致、
Ritapravo