主题中讨论的其他器件: PCM5142
您好!
我有一个几乎可以正常工作的原型、使用 SRC4392来馈送 PCM5142、但我有一个最后的问题:16位数据文件无法播放。
我将 I2S 音频馈送到端口 B、设置为从端口、端口 B 数据格式设置为24位 I2S。
来自端口 B 的数据通过 SRC 并从端口 A 发送到 PCM 5142。
端口 A 设置为主器件、以192kHz 的频率发送24位 I2S。
端口 A 和 SRC 由24.576MHz MCLK 驱动。
PCM5142接收3线 I2S (无 SCK) 、因此处于从模式。
以44.1kHz、48kHz、96kHz 或192kHz 的频率播放24位和32位文件效果良好。 44.1kHz 或48kHz 的16位文件会导致静音。
RDY 引脚针对所有文件(包括16位文件)被拉至低电平、因此端口 B 似乎正在接收、且 SRC 锁定至16位文件的时钟、但端口 A 没有输出
0x32和0x33寄存器显示所有文件的正确比率、包括16位。
这是支持的用例吗? 换句话说、SRC4392是否应该能够从16位 I2S 输入数据中输出24位192kHz I2S 数据? I2S 规范规定、接收到的数据应完整或截断传入数据、以匹配其内部工作长度。
提前感谢、
Peter




