主题中讨论的其他器件: TAS2505-Q1
您可以在 TAS2770中建议使用外部电路进行开路负载检测吗?
此致、
Anjanaa
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.
您可以在 TAS2770中建议使用外部电路进行开路负载检测吗?
此致、
Anjanaa
您好、Ivan、
感谢您提供应用手册。
根据建议的有关开路检测的应用手册、我将使用 针对 TAS2505-Q1放大器建议的具有 BJT 和 MOSFET 的诊断电路2。
建议的放大器 IC 具有应用手册中给出的 GPIO 引脚、但我们使用的是 TAS2770放大器、它不包含 GPIO 引脚、因此我们使用的是微控制器 GPIO 引脚用于输出和输入。 连接了电路以供参考。
在这里、我们尝试两种类型的配置。 我们期望实现配置、但音频无法检测到。
配置1:
此行为按预期发生。
配置2:
1.使音频放大器静音
2.然后验证开路
3.撤消放大器 IC 的静音
4.使 TAS2770播放–但未检测到音频
实际的工作方案应该是配置-2、而我们在其中遇到问题。
请告诉我们如何解决/调试第二种配置中的问题。
您好、Ivan、
您能进一步解释一下配置1与配置2之间的区别吗? 是否只有配置2没有来自配置1的步骤3?
|
配置02 |
配置01 |
|
1) 1)将器件静音。 2) 2)启用 GPIO 3) 3)延迟100ms 4) 4)读取扬声器存在的输入 5) 5)禁用 GPIO 6) 6)播放音频 7) 7)检查短路 8) 8)禁用器件
|
1) 1)播放音频 2) 2)检查短路情况 3) 3)禁用器件 4) 4)将器件静音。 5) 5)启用 GPIO 6)延迟100ms 7) 7)读取扬声器存在的输入 8) 8)禁用 GPIO
|
寄存器 0x24、0x25和0x26的状态:
从350ms 增加延迟时、音频无法播放。
高于350ms 延迟、已检查寄存器值、
寄存器值为:-
PWR_CTL - 0x00
MISC_IRQ - 0x80
INT_LIVE0 - 0x04
INT_LIVE1 - 0x00
INT_LTCH0 - 0x04
INT_LTCH1 - 0x00
INT_LTCH2 - 0xC3
谢谢、
Anjanaa
Anjanaa、
根据寄存器 INT_LTCH0 = 0x04、似乎存在 TDM 时钟误差。 您能否通过列出的任一步骤来检查 SBCLK 和 FSYNC 信号是否缺失?
如果这些信号在某些时候丢失、您可以尝试在信号丢失之前禁用器件(使用寄存器0x02)、并在这些信号返回后重新启用器件。
不确定是否只是一个缺失的步骤、但在步骤1中、它是"静音设备"、但在"6)播放音频"之前、我看不到任何"取消设备静音"步骤
此致、
-Ivan Salazar
应用工程师-低功耗音频和传动器