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.

[参考译文] TAS2505:时钟配置

Guru**** 1889305 points
Other Parts Discussed in Thread: TAS2505EVM, TAS2505
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/739745/tas2505-clock-configuration

部件号:TAS2505

您好,

我有一个TAS2505EVM,我正在尝试使用外部微控制器与它连接。 为此,我使用I2C和3线I2S。 为此,我将微控制器的SCK信号连接到BCLK,WS连接到WCLK,将SDA连接到DIN。

我要播放的初始音频文件以12.8 kHz采样。 我的微控制器上有一些初始I2S代码作为主代码运行。 SCK以409.6 kHz和WS以12.8 kHz运行。 我还检查了一个示波器,可以写入虚拟数据。

作为起点,我使用第一个应用示例在slau472的p49上,我正在进行调整。 我正在将TAS2505配置为从BCLK派生CODEC CLKIN,这意味着我不需要内部PLL,因此我可以将其关闭。 因此,如果我理解正确,应该将DAC_FS设置为12.8 kHz,如果NDAC,MDAC和DOSR的产品为32,则可以实现此设置。

作为健全性检查,我尝试在GPIO引脚上输出DAC_CLK。 产生的信号与WS (12.8 kHz)相同。 在示例脚本NDAC=4中,我期望信号的频率为409.6 kHz/4。 我是否错过了某些内容,或者仅当TAS2505是主中继器时才输出DAC_CLK? 我尝试做的事情的脚本如下:

//用于调试:这应在GPIO /输出上输出DAC_CLK (引脚18)
//CDIV_CLKIN = DAC_CLK
W 30 25 4.
 
//CLKOUT M分配器通电,CLKOUT分配器M = 1        
W 30 26 81.
       
//GPIO输出是根据寄存器53编程用于音频接口的DOUT  
W 30 52 38.
       
//DOUT是CLKOUT
W 30 53 6.

提前感谢您的反馈,

此致,

艾伦

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Alan,

    乍一看,我注意到了:在最后添加的脚本上,命令的语法很奇怪,I2C地址和数据是十六进制格式,但注册地址似乎是十进制格式。
    是真的像这样还是仅仅是打字错误?

    我建议使用更高频率作为内部时钟设置的时钟源,因为409.6kHz可能太低;它超出PLL输入规格。 另请注意,如应用程序参考指南第2.4 .12节: www.ti.com/.../slau472.pdf中所述,还应遵循一些其他条件

    此致,
    Ivan Salazar
    应用工程师-低功率音频和执行器
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Ivan:

    感谢您的意见。 是的,十六进制和十进制的组合是一个打字错误,我根据可以同时处理这两个问题的C代码快速将其组合在一起...

    我将尝试更高的时钟速度。

    再次感谢,

    艾伦