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.

[参考译文] TAS5720A-Q1:与控制器连接的 I2S。

Guru**** 657930 points
Other Parts Discussed in Thread: TAS5720A-Q1
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1248717/tas5720a-q1-i2s-interfacing-with-contoller

器件型号:TAS5720A-Q1

大家好!

我将 TAS5720A-Q1 (软件控制)与我的控制器相连。

您能解释一下 TAS5720A-Q1的这些引脚吗?

用途/配置(数字 IO 的计时器)

LRCK  

SDIN

MCLK

SCLK

I2C (SDA、SCL ).

从 TAS5720A-Q1发送和接收数据的这些信号的序列。

如何配置控制器外设的这些引脚、使其能够与 TAS5720A-Q1通信?

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

    您好!
    TAS5720A-Q1数据表中的第9.2.1.2节概述了启动顺序。

    此致、
    路易斯

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

    您好感谢您的响应,

    我在 SDIN 和 LRCK 引脚配置之间存在混淆。  

    在数据表中、两者都 用于选择通道(左侧或右侧)。

    请您解释一下。

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

    你好,Rahul

     LRCK 用于选择通道、SDIN 是器件需要使用的实际数字信号。  

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

    您能否与任何通用控制器共享 TAS5720的示例代码?

    1.如果我们有 I2S 信号、I2C 信号有什么用途?

    2. LRCK 引脚需要配置为时钟或 GPIO (切换为高电平/低电平) 来选择通道?

    3.如何在 I2S 外设不可用的情况下在通用控制器中配置 SDIN 引脚。

    4、SDIN 引脚应该配置什么、如何在 SDIN 引脚中加载数据?

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

    尊敬的 Rahul:

    如果您的控制器没有 I2S 接口、您需要联系为您的控制器提供位注意事项的供应商或团队、了解如何对 I2S 进行位通信、因为这是一个标准音频协议、我们在数据表中对其进行了定义。

    此外、您可以观看称为音频串行接口格式的视频"音频性能"下的 TI 高精度实验室视频。  https://www.ti.com/video/series/audio-fundamentals.html 

    此致、
    路易斯

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

    大家好,我要与 TAS5720A- Q1EVM 电路板通信。 MCLK、SCLK、LRCK、SDIN 引脚功能未实现。

    我只想 使用控制器的 I2C 引脚与 TAS5720 EVM 板进行通信。

    TAS5720地址 为0x6C。 我正在发送写入音量命令、但从 EVM 获得 NACK (软件中的第一条命令)。

    请查看下面的快照。

    我的 I2S 时钟 为100kHz。

    要将 EVM 用作软件控制、是否需要进行任何配置?

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

    如果您在第一个 NACK 之后执行第二个 I2C 命令、您会看到相同的行为

    此致、
    路易斯

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

    是,在执行第二个命令后观察到相同的行为。 NACK。

    请检查下面的代码快照  

    注意:我刚刚将 TAS5720的 SDA、SCL、3.3V 和 GND 连接到我的控制器。  

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

    尊敬的 Rahul:

    如果将 I2C 地址配置为0x6D、您会看到相同的问题。

    此致、

    路易斯

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

    是的、同样的问题。 我尝试从器件地址0x6D (拉至高电平 ADR)、并将从器件地址0x6C 拉至低电平。

     发送命令时 SPK_SD 引脚的状态应该是什么(高电平/低电平)?  

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

    尊敬的 Rahul:

    SPK_SD 应为高电平、如果 SPK_SD 为低电平、则置位后器件处于关断模式。

    此致、
    路易斯

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

    您好,Luis mu I2C 通信问题已解决。 现在我收到了 TAS5720A- Q1EVM 板的 ACK。 i2c 拉电流中出现问题。

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

    现在我从事 I2S 通信。 MCLK 在我的微控制器 I2S 外设中不可用、因此我使用50%占空比的计时器生成了 MCLK。

    您能帮助我配置 MCLK 和 SLCK 频率吗?

     以 kHz 为单位的 MCLK 和 SCLK 的值(标准/默认配置)应该是多少?  

      

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

    尊敬的 Rahul:

    它取决于您的采样频率、因此查看该表将告诉您可以支持的内容。 例如、对于48k 采样频率、您可以使用64xfs SCLK、即3.072MHz;使用256xfs MCLK、即12.288 MHz。

    此致、
    路易斯

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

    谢谢、我会检查并告知结果。