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.
提前感谢您的反馈,
此致,
艾伦