您好!
我正在使用 TLV320运行 ESP32、使用 I2S 播放音频、似乎无法获得干净的音频输出(至少可以说)。 我怀疑它与时钟有关。
我从 ESP32获得4MHz 时钟输出、该输出将馈送到 TLV320的 MCLCK 中、但我发现很难确认各种时钟设置以获得44.1kHz 的 DAC_FS、同时又符合所有其他限制。 我拥有的最佳设置如下:
P=1、R=4、J=6、D=0、MDAC =4、 NDAC = 4、DOSR = 136
我计算得出的结果应该接近44.118kHz。 是这样吗?
就其他寄存器而言、我将 PLL_CLKIN 从 MCLK (即4MHz)馈送、并将 CODEC _CLKIN 从 PLL_CLK 馈送
我还设置了 I2S 模式、在从模式下、字长为16位。
非常感谢、