主题中讨论的其他器件:TLV320AIC3253
您好!
我有一个 ESP32与使用 I2C+I2S 的 TLV320AIC3253配对、ESP32处于主模式、用于驱动 BCLK。此设计由 AUDIOBOOST 板提供灵感、编解码器使用16位、48kHz 的 ADC 从 IN1L 和 IN1R 通道获取2通道音频数据。 编解码器通过 I2C 进行配置、并通过 I2S 向 ESP32提供 PCM 编码音频数据。 编解码器还具有直通功能、其中音频信号通过 PGA 从输入端路由到耳机输出端。 基本来说,下图中的 IN1L->L Mic PGA ->混频放大器->MAL->HPL 和 IN1R->R Mic PGA ->混频放大器->MAR->HPR。
总体设置:
我组装了10块 PCB、其中6块非常完美、即我通过耳机和 ESP32中的 I2S 获得音频、该 I2S 会记录到立体声 WAV 文件中。 4不要按预期工作。 对于4个非工作板:
- 我在 I2S 上接收到没有可识别音频内容的噪声
- 音频直通正常-耳机中的音频干净、这意味着通过 PGA 的模拟音频路径良好、I2C 配置也良好
- 我禁用了音频直通并通过 I2S 进行"回送"-在 ESP32中的 I2S 上接收 ADC 数据、并通过 I2S 将其写回编解码器 DAC、然后编解码器 DAC 将其路由到耳机。
- 我在6个工作板上的耳机上获得了干净的音频-这验证了回路设置是否正确。
- 我在不工作的板上的耳机中听到噪音
- ESP32或编解码器上的 I2S 收发器是否损坏? 是否有方法直接在编解码器中将 ADC 路由到 DAC?
我接下来可以尝试哪些方法来找出根本原因? 我被骗了。 这是坏的编解码器芯片吗? 如果是这种情况、除了 I2S 器件之外、其他所有东西都可以正常工作吗?
此致、
王子