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.

[参考译文] TLV320AIC3120:SPKVDD 丢失后声音丢失

Guru**** 2521250 points
Other Parts Discussed in Thread: TLV320AIC3120

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

https://e2e.ti.com/support/audio-group/audio/f/audio-forum/900107/tlv320aic3120-loses-sound-after-spkvdd-is-lost

器件型号:TLV320AIC3120

我们在 运输产品中使用 TLV320AIC3120。   TLV320具有多个电压轨。  在我们的设计中、我们有备用电池、可防止在短暂电源中断期间丢失数据。  我们以 5伏的电压运行 SPKVDD。  该电源轨不受电池保护。  器件的其他电源轨具有电池保护。

 

我们在现场观察到、SPKVDD 由于一次电源中断而丢失后、器件不再发出声音。  我已经尝试过 Linux 内核驱动程序中的几项操作来尝试重置器件、但 没有成功。  

 

完全重新启动 Linux 或重启电源将恢复声音功能。  从客户体验的角度来看、这是不可取的。

 

我已经尝试向器件的 RESET 引脚发出复位脉冲。  这还不能恢复声音。 我认为这里有一个 Linux 驱动程序交互、在重置器件时、我可能会丢失、因为重置器件会将其置于内核中的其余驱动程序无法再与器件一起工作的状态。

 

我们想获得有关在 SPKVDD 中断后如何正确恢复函数而不执行完整的下电上电或系统重启的建议。   我们现在有客户在现场遇到问题、 这正成为一个重要的产品支持问题。

 

随附为原理图的相关部分。   

 

感谢您的任何建议。

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

    Jonathan、  

    当 AVDD、IOVDD 和 DVDD 加电时、SPKVDD 应始终存在。 如果 SPKVDD 断电 、有一些内部二极管会开始导通、这将拉低 DVDD、并可能使器件复位。  

    我建议您在 SPKVDD 下降时探测 DVDD/AVDD、并查看您是否低于建议的最小电压。

    此致、

    -Steve Wilson

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

    感谢 Steve、

    我们将对此进行检查。

    但也想知道、如果发生这种情况、我们是否可以通过软件控制进行我们自己的复位。   但是、您可能会说、如果 SPKVDD 将其他器件拉低、则这种情况不会奏效。

    JJ.

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

    JJ、  

    最好进行硬件复位(将 AUD_RESET 拉至低电平直到所有电源稳定、然后将其设置为高电平)。  复位后、您必须再次配置所有寄存器。  

    此致、

    -Steve Wilson

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

    好的。  我们知道、这不是我们应该实施的行为。  我们正在研究一个较小的电路板修订版、这将是 我们未来的永久解决方案。  我们将为 SPKVDD 使用不同的电池反向轨。   但是、我们确实在现场有数千个器件、客户发现了这一问题。

     

    是否有关于如何在器件处于此状态时最好地恢复器件的指导?  这可能更多是 Linux 驱动程序问题。  使用该引脚复位器件可能会清除该条件并修复内部问题、 不过、我已经尝试过、器件随后将不再工作、这大概是因为 Linux 驱动程序和 TLV320在驱动程序认为 器件的状况方面不再同步。

     

    如果在没有所述 SPKVDD 的情况下播放声音或尝试播放声音、是否可能会导致器件永久损坏?  大多数器件在下电上电后恢复、但有些器件从未恢复。  我们担心这可能是此问题的延伸、也可能是尚未诊断的另一个问题。

     

    此外、 是否有位或寄存器可以从器件中读取、以了解 SPKVDD 是否存在或是否处于错误状态、以便我们可以决定在缺失时不播放声音、还可以将其用作何时执行的触发器 器件和驱动程序状态的复位。

     

    基本上、如果能帮助客户解决现有现场设备的问题、我们将不胜感激。

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

    JJ、  

    您可以在硬件复位后通过驱动程序执行软件复位。  将驱动程序与器件同步的理论上。  那么、这只是通过驱动程序重新初始化器件的问题。  

    我不会期望任何永久性损坏、正如我提到过的、我怀疑器件由于泄漏而被复位、因此 DVDD 电压可能会下降、 从而使内部处理器复位。  我建议使用硬件复位作为预防措施、因为 DVDD 中的骤降可能无法正确重新启动器件。  硬件复位将确保它从已知状态重新启动。  

    至于要知道 SPKVDD 是否存在的位或寄存 器、器件上实际上没有类似的东西。  假设系统正在监控电源。 我想您的系统具有电池电量监测计。  当检测到电池电压下降时、是否无法运行例程?

    此致、

    -Steve Wilson