我通过 I2C 配置芯片、发现在 I2S 数据被提供之前、芯片不能作为我的配置工作。
驱动程序代码来自以下设置。
我只更改四个时钟设置寄存器和四个 MICPGA 终端输入路由配置寄存器。
在我的生产中、我通过 I2C 配置芯片、并向 IN3L/R 提供模拟信号、但没有来自 HPL/R 或 LOL/R 的信号
然后我给出 I2S 数据(在 I2S 引脚上没有数据和时钟之前)、I2S 信号正确来自 HPL/R 和 LOL/R。 实际上、模拟信号可以正确地从 IN3L/R 传输到 HPL/R
接下来、不会给出更成熟的 I2S 数据、模拟信号工作正常。
在 EVM 上、我发现无论有无 I2S 数据、I2S BCLK 和 WCLK 都始终运行时钟信号。 但在我的生产中、没有 I2S 数据、没有 BCLK 或 WCLK。
BCLK 或 WCLK 是否会将芯片 TRIG 以便工作? 如果是这样、是否还有其他方法可以对芯片进行 TRIG 工作?
我遇到另一个有关噪声的问题。
https://e2e.ti.com/support/data_converters/audio_converters/f/64/t/689486
希望得到答案。
谢谢!