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.

[参考译文] TAS2505-Q1:保持活动状态的扬声器输出可驱动直流电流。

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/795109/tas2505-q1-speaker-outputs-left-in-an-active-state-driving-dc-current

器件型号:TAS2505-Q1
主题中讨论的其他器件: TAS2505EVMTAS2505

我正在使用 TAS2505-Q1开发原型并立即进行一些验证测试。 在我的产品中、与 TI EVM 相比、我看到扬声器 PA 输出出现意外波形行为。 我想知道导致此问题的原因是什么、要检查哪个 TAS2505-Q1存储器寄存器、以及可能采取的纠正措施是什么。

有关该问题的更多详细信息:TAS2505-Q1波形意外行为是 SPKR+和 SPKR-在设置 PA 增益后处于活动状态、但没有任何输入。 在示波器上、我可以 SPKR+占空比大于 SPKR 的占空比、这会导致平均直流电平和施加到扬声器的电流、从而可能导致扬声器组件过载。 我的产品使用 Linux 命令控制的微处理器中的.wav 文件来驱动 TAS2505-Q1。 当软件命令完成运行波形并停止时、TAS2505-Q1似乎处于活动状态。 同样、我想知道这种情况的原因是什么、以及要检查器件的哪些设置、以便我可以更正问题并进行软件修复。 当我测试从 Windows PC 驱动的 TAS2505EVM 时、我看不到这个问题。

此问题是否与军事应用有关? :此问题是否与汽车应用有关? 答:否

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

    您能否提供有关此方面的其他详细信息? 您能否提供您的实际原理图、电源电平和寄存器配置?

    这可以帮助我们更好地解决这个问题。

    只是为了确认、当输入信号/波形暂停时、您是否会看到这种意外行为? 我的意思是、在器件上电后没有任何输入信号、您是否也会看到此问题?

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

    关于电源:
    SPKVDD 由5伏电压供电。
    DVDD 和 AVDD 连接在一起、并由 TAS2505-Q1内部 LDO 供电。
    IOVdd 由3.1伏电压供电。
    如果您需要更多详细信息、我可以与您私下联系以共享原理图吗?

    要回答您的另一个问题、不能、在上电时、在施加输入信号之前看不到这种行为。 器件必须首先通过输入波形激活、暂停、然后才能观察到相关情况。

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

    是的、没有问题。 您可以使用我们的 E2E 聊天来共享信息、而无需在论坛中发帖。

    此外、您是否尝试使用 TAS2505的自动静音功能(第0页/寄存器64页)? 如果问题来自 DAC、此功能可帮助消除意外的直流电平。

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

    对于我在这里和 E2E 聊天中的最后一个回复、您是否有任何反馈? 您是否尝试过我的建议?

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

    您好、Luis、

    已使用未使用的模拟输入上的0.22uF 电容器更新原理图。  遗憾的是、现有硬件没有测试此问题的焊盘、因此我们将等待下一个硬件构建进行验证。   

    对于自动静音的软件建议、我在规格或应用参考文档中没有找到有关此功能的大量文档、但我确实看到有一个寄存器来控制它。  我很快就会尝试并报告。

    谢谢!

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

    我们将等待您的观察。

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

    更新了。

     

    DAC 自动静音控制已经过测试、对问题的结果没有影响。

     

    首先、通过 I2C 读取 DAC 通道设置寄存器2。 地址是 PAGE 0、寄存器64 (0x40)、读取的默认值为0x08 (00001000)。  播放示例波形文件后、再次读取寄存器、这次的值为0x0C。  根据这些值、位置 B3中的位值1将转换为 DAC 静音。  也许在音频文件完成时就会出现这种情况。

    然后、为了完成自动静音实验、将值0x1C 写入同一寄存器。 如果输入数据是直流输入超过100个连续输入、则该值转换为 DAC 会自动静音。  将该值写入寄存器后、在示波器上观察到扬声器波形、并保持活动状态。

    执行的另一项测试是将电源切换到第1页上的扬声器驱动器寄存器45。 因此、写入数据值0x00以关闭扬声器放大器、在这种情况下、扬声器波形关闭、显示扬声器处于非活动状态。  但通过0x02重新启用扬声器电源、在这种情况下、波形返回到之前的状态、即即使没有有意的有源音频输入(数字或模拟)、也有一些有源 PWM 驱动输出。

    一个观察结果是、扬声器输出的状态似乎取决于输入波形何时终止、例如、如果在波形处于活动周期时终止 Linux 进程、则输出将卡在活动状态。 同样、如果在音频波形处于死区时间时该过程终止、则输出将不会驱动扬声器。  

    下面是一些显示有源和无源扬声器输出的波形。

     



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

    感谢您的更新和结果。

    可以帮我在您的旁边做一些其他测试吗?

    -您是否可以像处理扬声器驱动程序一样尝试通过页0 /寄存器63 /位 D7切换 DAC 通道? 您是否获得了不同的结果?
    -您是否还可以尝试在将 I2S 数据发送到器件之前和之后使用示波器检查模拟输入(AINR/AINL)、模拟输出(HPOUT)和电源引脚? 您在此阶段是否看到纹波或类似的东西?

    此外、您是否在扬声器输出端使用了测量滤波器? RC 滤波器或类似的东西?

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

    你好。

    没问题、感谢您的建议。  我已经运行了一些测试。

    切换 DAC 通道页0、寄存器63、位7不会改变结果。  电路板上电后、寄存器值为0x00。  通过 I2S 播放音频文件并停止后、寄存器值为0x94、表示 DAC 已通电、数据源为左通道、某些保留位已置位。  示波器屏幕上的波形显示扬声器输出卡在活动状态。  然后、我将0x14写入器件、这意味着关闭 DAC 电源、然后再次检查示波器、但扬声器输出仍然停留在活动状态。  我通过播放来自 Linux shell 的音频文件来确认 DAC 未通电(无响应)、 当然、由于 DAC 关闭、扬声器输出端未播放音频、 但 有趣的是、扬声器输出被重置为正常状态、即 SPKR+和 SPKR-占空比相等、所以没有电流流流过负载。  然后、我将0x94写入寄存器63以重新启用 DAC、播放音频文件、并可以看到扬声器输出产生声音。  但是、一旦音频文件停止、扬声器输出再次处于卡滞状态。

    根据您的请求、无法探测 HPOUT、因为该器件上没有 HPOUT (这是不支持耳机的 Q1版本 TAS2505)。  但是、我确实探测了其中一个模拟输入(AIN)、并且可以观察到噪声。  噪声似乎与 SPKR +/- PWM 的边沿相关、但我不确定该引脚上的噪声 是我看到的结果的原因。  请告诉我您的想法。  这是一个示波器捕获、包括一个位于其中一个 AIN 输入(示波器通道4)上的探针。

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

    只需确认一下、第1页/寄存器9中是否禁用了 AINL 和 AINR 连接? 模拟输入噪声似乎会以某种方式影响扬声器输出。 是否无法在您的设计中测试从 AINx 输入到 AGND 的0.1uF - 0.47uF 电容器?

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

    请问您可以测试我的上述建议吗? 您对此有什么看法吗?

    谢谢你。

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

    我现在将关闭此 E2E 主题、但如果您有其他观察结果、请随时添加您的评论并提供反馈。

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

    路易斯、

    该电路板经过修改、在 AINL 和 AINR 输入(引脚3和4)上使用0.22uF 电容器并连接到接地端。  

    检查了第1页/寄存器9中存储的数据值、该值为0x00、这意味着 AINL 和 AINR 连接被禁用。  

    添加电容器后、探测了扬声器输出和 AIN 输入线路。  问题仍然存在。  似乎上限无效。

    是否有其他需要配置的寄存器设置?  您 对 设计的基本策略有何看法?  该原理图通过连线仅使用单个接地。  是否需要将数字接地和模拟接地分开?

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

    感谢您在上一次测试中提供观察结果。

    通常、我们建议如您所述分离接地平面、但我们希望在进行硬件修改之前隔离根本原因。 我的意思是、我们希望完全确定问题的根源、因此我们可以建议修改原理图/布局或寄存器配置的特定部分。

    因此、我们想知道、通过内部双二阶滤波器、这一问题是否可以减少或消除。 您能否在 TI Biquad 系数计算器工具的帮助下配置双二阶滤波器? 这可用于创建直流滤波器并确定此直流分量是否来自内部行为。

    双二阶滤波器部分:
    www.tij.co.jp/.../slau472.pdf

    TIBQ:
    www.ti.com/.../COEFFICIENT-CALC

    如果您对此有其他问题或意见、请告诉我。

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

    我将关闭此 E2E 主题、因为我们通过 E2E 聊天支持此案例。

    此致、
    Luis Fernando Rodríguez S.