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.

[参考译文] TAS5720M:I2C从属设备未确认

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

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/660406/tas5720m-no-acknowledgement-from-i2c-slave

部件号:TAS5720M

您好,

当我尝试通过I2C总线与TAS5720M通信时,SDA在第九个时钟脉冲时会变高。我已经对我的2 TAS5720 IC进行了测试,两个IC的响应相同。我有  

但是,当我尝试使用相同的I2C总线用于其他设备时,它们工作正常。

所以我想知道是否还有其他方法可以为TAS5720M工作。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我们正在调查此事,Alix/Andy稍后会回复您。 感谢您的耐心!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,Naveen:

    您尝试过哪个i2c地址? 如果ADR0和ADR1都接地,则7位i2c地址为0x6c。

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

    您好,Andy:  

    我们已将两个地址引脚直接连接到地线,并且正在使用0x6c地址。 我们正在尝试读取设备ID。 我们无法访问设备。  

    我们想知道此IC是否需要任何电源顺序。 由于我们最初只尝试为数字部分(即3.3V)供电,因此未提供模拟电源。  

    需要注意的一点是,扬声器连接保持打开状态,I2S数据和时钟尚未编程。

    电源,扬声器连接或I2S数据不可用将导致设备出现任何问题。  

    此致

    Chiru  

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

    此设备没有通电顺序。 任何一种电源都可以优先。

    我建议您同时提供DVDD和PVDD,然后重试。 如果第一个i2c操作失败,请重新执行相同的操作,以查看第二个是否可以成功。

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

    您好,Andy:

    我们尝试了所有选项,但仍然找不到芯片响应。 请找到您要查看的电路。 同一I2C总线上有另一个设备正在响应。  

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

    这是我的建议。
    A)将i2c总线连接到TAS5720MEVM,并检查是否可以看到相同的问题。
    b)确保不存在焊接问题。
    c)打开TAS5720M设备电源后,检查PVDD,DVD (3.3)和GVDD (约7V)。
    d)尝试使用另一台TAS5720M设备。

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

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

    1)是否有开机顺序图? (相关PVDD1,DVDD,Shoutdown信号)。

    上述波形是I2C读取ID事务。 未得到确认

    请推荐我

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

    正如我之前提到的,由于TAS5720设计为易于使用的设备,因此没有开机顺序。 PVDD或DVDD优先并不重要。

    我建议您将i2c总线连接到TAS5720MEVM,并检查是否可以看到相同的问题。

    Andy
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好Chiru,
    如果这个问题已被回答,能否帮您解决? 谢谢!
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

     尊敬的Andy:

    ADR0和ADR1都接地。

    我们尝试使用0xD8 I2C设备地址。 以下是波形表。 没有- ACK。

    此处未给出音频时钟信号。

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

    郑肖恩您好,  

    我们无法找到任何解决方案。 我们陷入困境。

    我们看到Faultz信号每350US脉动一次。这意味着设备正在获得电源,其内部逻辑工作正常。  

    请帮助我们解决问题。 我们将0x6C地址用于TAS5.762万M。  

    此致

    Chiru  

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的各位
    此IC正在响应I2C / SPI Advark工具和一些raspery PI 3板。 尽管I2C主机信号相同,但为什么我们的主板没有响应?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好Chiru,

    很抱歉耽误你的时间。 看来地址可能不对。

    请您再次回答:

    1.测量ADR0至GND和ADR1至GND之间的电阻;请使用TAS5720M的ADR0/ADR1引脚作为测试点;

    2.接通电源,然后测量ADR1和ADR2针脚的电压;

    3.如果步骤1和步骤2的测量结果正常。 请用另一个新设备更换0x6C设备,然后再次尝试步骤1和步骤2;

    请将测量结果发送给我们进行进一步分析。

    谢谢,此致,

    Alix Wan。  

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

    Alix,您好!

    我们最初测量了设备的电阻和电压,两者均为零。 即使TAS5720M EVM也显示了相同的效果。

    如果我们能够获得TAS5720MEVM (TAS1020设备)的源代码,将会很有帮助。 这样我们就可以分析源代码并了解我们的代码有何不同。

    我们正在应用中使用Atmel SAMV71控制器。 我们的目标板和TAS5720MEVM都没有响应SAMV71的I2C。

    此致

    Chiru

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

    TAS5720M可以使用其默认设置进行播放。 开机时TAS1020不向TAS5720MEVM发送任何i2c命令。 相反,它仅向TAS5720M提供I2S数据。

    我认为源代码对你们没有帮助。 我可以使用其他I2C主机(例如 aardvark I2C主机适配器)与TAS5720MEVM进行通信,没有任何问题,因为TAS5720M支持标准i2c通信。 就像我的评论一样,我看到你之前提到过"这种IC正在响应I2C/SPI Advark工具和一些raspery PI 3板"。 因此,我认为此问题不是设备问题,很可能是您的微控制器造成的。

    Andy