This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] TLV320AIC3111:使用 I2C 进行控制时、无法接收 I2S 输出

Guru**** 2481465 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/832025/tlv320aic3111-unable-to-receive-i2s-output-when-controlled-using-i2c

器件型号:TLV320AIC3111

你好。

我们已在 PS-GDE 上开发了一个代码、用于对模拟麦克风输入执行滤波、并在扬声器左声道、耳机和 I2S 通道上输出。 使用数字示波器(下图)并记录 Audacity、我们能够根据需要验证 I2S 输出和滤波。 红色是 WCLK、黄色是 DOUT。

然后、我们在 PPS 上生成了头文件、并通过 I2C 通道将 I2C 连接到头指令。 这样做时、我们会在扬声器和耳机上获得音频输出、但似乎输出未被滤波、我们在 I2S 通道 DOUT 上没有获得任何类型的输出、如示波器或 Audacity 所示、如下所示。  红色是 WCLK、黄色是 DOUT。 您可以看到、在 I2S 的 DOUT 线路上未传输任何内容。

下面是我在 PS-GDE 上的 PFW。 此外、我还附加了生成的头文件和配置文件数据。 我怀疑在使用主微控制器时、miniDSP A 和 D 需要打开或启用、或者默认情况下有一些待机模式由 PPS 处理、但在使用微控制器时需要由用户查看。 我使用标题为"将 MSP430 Launchpad 用作独立 I2C 主机"的论文来设计 I2C 代码。

有关音频产品的

配置文件

e2e.ti.com/.../code_5F00_v1.txt

PPS 生成的头文件

e2e.ti.com/.../6136.base_5F00_main_5F00_Rate44_5F00_pps_5F00_driver.h

我们将非常感谢您的任何见解或帮助!

谢谢、
索维克。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    苏维克、  

    我不确定我是否理解您的问题。  PurePath Studio 使用 I2C 与您的器件通信、并导出与其写入的配置相同的配置。

    您说 I2C 写入时没有声音吗?  或者、您是否说您从处理器而非 PPS 写入器件时没有声音?

    此致、

    -Steve Wilson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    当编解码器由外部处理器控制时、我不会获得 I2S 输出。 此外、我通过扬声器和耳机获得的音频输出不像使用 PPS 控制时那样进行声音过滤。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    苏维克、  

    时钟频率是否与 EVM 上的时钟频率相同?  或者、您是否更改了它们以匹配来自外部处理器的时钟?

    此致、

    -Steve Wilson

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    我对此不太确定。  我没有从处理器提供任何外部时钟、我仍然连接了 USB-MODEVM、其闪存为44.1kHz。

    我仅在 EVM 和处理器之间连接了 GND SCL 和 SCK。

    现在、我迫切需要编解码器在扬声器和耳机上提供滤波输出、同时它由 i2c 总线上的处理器进行控制(i2c 时钟速率为400kHz)。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    苏维克、  

    PurePath Studio 会将所需的寄存器写入放入.h 文件中。  您是否通过读取一些寄存器来检查以确保它们实际被写入?

    此致、

    -Steve Wilson