主题中讨论的其他器件: TAC5212
工具/软件:
您好、
我们使用 Atom E3900系列处理器进行音频通信。 因此、我们正在寻找最适合驱动高阻抗耳机的编解码器。
您能否确认编解码器 TAC5242支持 E3900处理器或建议使用最 等效的编解码器与 E3900处理器建立通信并驱动 高阻抗耳机。
此致、
Jagadish。
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.
您好、
TAC5242是一款硬件控制的编解码器、因此不需要配置 I2C、只需通过引脚控制来配置器件。 处理器需要提供 I2S 时钟以及接收/发送 I2S 音频数据。 您可以在数据表中找到有关此编解码器支持哪些时钟的更多信息。 对于高阻抗耳机、TAC5242支持高达300 Ω 的耳机负载。 请记住、耳机的阻抗越大、电力输送就越小、因为这不是专用的耳机放大器、而是带有内置耳机驱动器的编解码器、但它需要的东西与8至32欧姆的耳机扬声器类似。
如果您让我详细了解您所需的编解码器应用程序以及如何配置它、我可以在此处提供更多帮助。
此致、
Mir
您好、
至于与编解码器的连接、如果 E3900具有 I2C 功能、您应该可以使用 TAC5212。 我敢肯定、这是大多数嵌入式系统的主要接口协议之一。 与 TAC5242 (硬件控制)相比、软件控制型编解码器(TAC5212)可以为其音频时钟提供更灵活的时钟功能、因为它可以更具体地进行编程。 但是、这两者都应该适合您的应用。 两者都可以在 I2S 控制器或目标模式下工作。 在控制器模式下、您只需要提供编解码器 MCLK (也称为 CCLK)、它将由此生成 BCLK 和 WCLK。 在目标模式下、将为编解码器提供 BCLK 和 WCLK。
我们确实有适用于 TAC5212的 Linux 驱动程序、它尚未在 Linux 内核中、但您可以在此处访问它: https://git.ti.com/cgit/lpaa-android-drivers/tac5x1x-linux-driver/tree/ 。由于 TAC5242配置为引脚控制、因此不需要是该驱动程序。 在处理器端、您需要弄清楚如何生成 I2S 时钟和接收/发送 I2S 数据。 如果您在配置处理器方面需要帮助、我建议您访问英特尔论坛、因为我们不是其他公司处理器相关 TI 论坛的专家。
此致、
Mir