(我希望TI周围仍有人可以回答这个问题!)
我已构建了一个转换器板,我正在对其进行测试。 DIT端工作正常。
在接收端,设备配置为使用任何RX输入到DIR,该DIR向SRC馈送音频端口A。音频端口A是主端口,作为从端口向DAC馈送。
DIR,SRC和音频端口A都使用RXCKI作为参考时钟。 RXCKI由24.576 MHz振荡器驱动(也驱动DAC的MCLK输入)。
当连接到采样速率为48 kHz或96 kHz的S/PDIF或TOSLINK源时,DIR锁定,RXCKO (已启用用于监控,但未使用)以稳定的12.2880 MHz切换,我获得音频。
当源采样率更改为44.1 kHz或88.2 kHz时,DIR不会锁定(锁定变高)。 RXCKO输出~Ω 11.43 MHz时钟不稳定。
文档中的任何内容都不表示此配置不能正常工作。
初始化时,我将寄存器0x0D设置为0x00;位3将参考时钟设置为RXCKI,在操作过程中,如果用户选择另一个输入源,我将重新加载此寄存器。 但位3始终为0。
寄存器0x0E设置为0x11,使PLL2输出时钟驱动RXCKO,并且在接收器未锁定时不停止它。 (如果设置为0x01, 则RXCKO将在 切换到RXC/GO 44.1 速率后立即停止88.2。)
寄存器0x0F设置为0x21,寄存器0x10和0x11设置为零,根据数据表中的表4,接收器PLL1 P,J和D常量分别设置为2,8和0。
我做错了什么? 我应该在哪里查看?