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.

[参考译文] TAS5815:寄存器的值异常

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/1612665/tas5815-the-value-of-the-register-is-abnormal

器件型号: TAS5815

尊敬的团队:  

您能否在下面回答客户的问题? 谢谢。


播放音频时,使用 i2cdump 检索寄存器值,我们发现寄存器 0x70、0x71、0x72 和 0x73 的值​​分别为 07、ff、ff、ff。 这些寄存器与故障相关、对吧? 为什么这些寄存器​​在音频播放期间显示异常值?  

但是、当使用`amixer cget name=“TAS5815m Fault Status A“`命令时、​​读取的值为 00、00、00、00。 ​​i2cdump 和 amixer 读取的 e 寄存器值为什么不同?  

 

此致、

Terry

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

    您好、Terry、

    是的、这些寄存器是第 0 页上的故障。 客户似乎正在从另一页阅读这些内容。 您能检查一下情况是否属实吗?  或者、读取 I2C 时可能存在偏移问题。

    此致、
    Sydney Northcutt  

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

    您好、Sydney、

    以下是我的客户提供的更新。 您能帮助回答客户问题吗? 谢谢。


    我们已确认根本原因。 在主动 PWM 播放期间、即使未连接负载、芯片也会意外切换到页 0x2A(寄存器 0x00 = 0x2A)。
    这说明了 0x70 处的读数不正确。 当系统处于空闲状态时、它将正确地停留在第 0 页上。

    问题:
    1、TAS5815M 是否具有任何会触发自动切换到页 0x2A 的内部 DSP 过程(例如自适应 BQ/AGL)?
    2、这是否是由 PWM 开关噪声引起的硬件逻辑错误?

    请告知如何锁定页面寄存器或防止此跳转?

    此致、

    Terry

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

    您好、Terry、

    很高兴听到找到根本原因。 最佳做法是、在使用一系列 I2C 命令写入包含您想要与之通信的寄存器的正确簿和页中。 我以前没有听说过或看到过这种情况、但我看到和使用的大多数客户脚本都遵循此结构。

    此致、
    Sydney Northcutt