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.

[参考译文] TAS5720MEVM:如何将 TAS5720M EVM 设置为与外部电源配合使用、以便与 I2C/I2S 配合使用

Guru**** 2529560 points
Other Parts Discussed in Thread: TAS5720M

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1012365/tas5720mevm-how-to-set-the-tas5720m-evm-up-to-be-used-with-an-external-power-supply-for-use-with-i2c-i2s

器件型号:TAS5720MEVM

您好!

我对该器件的目标是在没有插入 USB 电缆的情况下使用 Linux 器件上的 I2C/I2S 通信。 因此、我将使用两个应该能够为器件和 扬声器供电的小型5V/3.3V 电源。 我之前已经在 Linux 器件上测试过 tas5720m EVM、它可以与插入的 USB 和 PVDD 上的5V (外部电源)配合使用。

在未插入 USB 电缆的情况下启动此器件的逻辑是将3V3外部电源连接到 JP1引脚2、并将其 GND 连接到引脚3。 然后、我 将 tas5720m EVM 上的 I2C 和 SAI 接头引脚的引脚2连接到要将其连接到的 Linux 器件。 到目前为止、这已经奏效了。 当器件在扫描 i2c 组时启动(6C 正在启动、这是芯片数据表中的 tas5720m 芯片地址)。

接下来、我从另一个外部电源向 PVDD"引脚"施加5V 电压、这将为扬声器供电、正如我 之前所做的那样 、当我使用 USB 电缆测试 tas5720m EVM 是否工作时、主板上的故障指示灯亮起。

我希望有人能够说明如何在没有插入 USB 电缆和外部电源的情况 下设置该器件、以便在使用 i2c 和器件上的其他引脚时故障灯不再亮起。

此致、
通道

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

    您好、Ch、

    您能否 移除 SD 跳线(SD)并 连接自动测法跳线(JP2)。

    此致、

    Luis

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

    您好、Luis、


    我将 SD 跳线关闭、JP2上的两个引脚通过一 根跳线连接。 如果您提出要求、J1也会与任何部件断开连接。

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

    您好、Ch、

    您是否能够读回 TAS5720M 上的故障寄存器?您能告诉我结果吗?

    此致、

    Luis

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

    您好、Luis、

    我无法读回 TAS5720M 的故障寄存器、因为该器件的驱动程序意味着当我将 i2cget 或 dump 用于0x6c 时将使用该寄存器。  

    但是、在器件树中进行一些修整后、故障指示灯仅在我现在尝试播放音频时亮起、而不是像以前那样一直亮起。  

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

    您好、Ch、

    即使故障指示灯亮起、您也能播放音频吗? 在不读回故障寄存器的情况下、很难理解导致故障灯的原因、这是理解故障行为所必需的。

    此致、

    Luis

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

    您好、Luis、

    在了解如何 通过更改 i2cget 的默认标志 i2c-bus.c 来强制 i2cget 命令正常工作之后。 我最终可以读取故障寄存器。

    0x08寄存器返回0x08 - Saif 时钟 导致问题。  

    但是、我无法确定如何调整器件树中的时钟。 您有机会帮我解决这个问题吗?

    我是否需要在器件树中为 MCLK、BCLK 和 LROUT 创建单独的时钟? 这些频率应该是多少? 我目前已经添加了一个在 alsamixer 和 aplay -L 中出现的声卡、一个用于声卡的编解码器、将驱动程序添加到 Linux 内核并创建了一个 SAI 接口。

    感谢您的任何帮助!

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

    您好、Ch、

    48K 采样频率的典型时钟为48kHz LRCLK、3.072MHz BCLK 和12.288MHz MCLK。 但是、您可以在3线制模式下运行、并且只需驱动 BCLK 和 MCLK 的 BCLK、如数据表中的典型应用图所示。

    有关 有效时钟比率或时钟格式的其他信息、请参阅数据表中的7.3.3串行音频接口。

    此致、

    Luis