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.

[参考译文] TAS6584-Q1:有助于隔离通道错误、从而不影响其他通道。

Guru**** 2810285 points

Other Parts Discussed in Thread: TAS6584-Q1

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

https://e2e.ti.com/support/amplifiers-group/amplifiers/f/amplifiers-forum/1622765/tas6584-q1-help-in-isolating-channel-errors-to-not-affect-other-channels

器件型号: TAS6584-Q1

我们的设计已经完成很多。  我们发现了一个问题、即我们使用的通道仍然会影响 TAS6584-Q1 器件中的其他通道。

我们有 4 个通道都可以正常播放、那么如果打开一个扬声器/驱动器、就会导致放大器正常播放。 要在相当长的时间内进入所有四个通道的负载诊断功能、因此声音输出会受到影响。

我的问题是与“开路、短路、接地、VBATT“错误有关的通道问题不会保留到该通道、因此软件可以检测到该错误。  我们希望通过 3 个通道运行、并且通常会有第四个开路。

目前、我将未使用的通道设置为 SLEEP 或 DEEP-SLEEP(实际上是所有通道)、然后从启用的通道(在我们的软件中)开始播放、这些通道会进入 Load-Diag 状态。 我不想让她再爽,我知道她想要我射了。  仅为 1 安培。 检测到睡眠通道开路、它进入香蕉通道、并再次对所有四个通道执行负载诊断。

将未使用的通道置于哪种最佳模式?使其不会产生影响整个放大器的错误或警告。 芯片、而内部 DSP 尝试找出并设置错误标志等...我需要一个简单的通道禁用设置、这样它就不会影响放大器。 时间。

我可以尝试将未使用的频道设置为 Hi-Z、也许、我也应该重新编码、这样我就不会一直退出睡眠状态来播放声音(我们是一个警报设备,仅限正弦波音调)。  或者、可以设置通道上的静音位(寄存器 3/4 有一个位用于此目的)、但我担心它仍然会检测到我希望保持静音的通道将生成负载诊断。 错误...

正在寻找最佳的建议/想法以实现这一目标?

谢谢、Marc Y.

 

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

    您好、Marc

    通道会执行直流 LDG 的 2 个条件。

    第一个条件是切换 STBY 引脚。 上拉 STBY 引脚后、所有四个通道都会尝试同时执行 DC LDG。 对于该地址、您可以考虑在寄存器 0xB0 中设置中止以避免出现问题。

    另一个条件是通道尝试从睡眠状态切换至 PLAY/高阻态。 对于这一个、每个通道都是 和下降时间 受控。 例如、如果您将值 0x42 设置到寄存器 0x03 中、则只有 CH1 会执行直流 LDG 并进入 PLAY 状态、则 CH2 不会执行任何操作、但会保持睡眠状态。

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

    我看到我处于睡眠模式(也尝试过深度睡眠)的未使用通道如果是 8 欧姆电阻器、就没有问题、但我拉出该通道后会打开整个放大器。 进入在状态寄存器上报告的“负载诊断“状态。  我认为它应该像你建议的那样工作,但发现不同。  同样、当通道处于负载诊断状态时、它会返回伪造的 I2S vsense /Isense 数据、直到通道清除并返回到播放状态、这就是我看到的。  但我的主要问题是如何将不需要的通道设置为不会导致任何故障或错误、我可以忽略这些故障或错误、但如果它们影响其余通道、我就会遇到问题。  我之所以这样说、是因为当启动并运行并读取 I2S 反馈读数以及一对通道中的一个通道(必须同时读取 2 个通道)时、一个通道的读数良好、而另一个通道或多或少返回 0 或错误、需要对此进行编码、以免通过我的控制状态机浮动错误。  在我们交谈时、我有 1 个放大器。 (我们使用 2 板载)出现、由于某种原因没有获得 I2C 地址、我很惊讶、不经常看到。  但这需要电路板完全断电/完全上电才能恢复。  将/I2C 引脚置为低电平 (TAS-PowerDown) 并执行下电上电操作、以便它会测试 PD 地址逻辑并使用良好的地址恢复?  可能是一个丑陋的问题,必须关闭一个板系统,是太阳能供电,没有开/关开关或方法来循环电源的所有板芯片..

    提前感谢、

    Marc Y

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

    您好、Marc

    如果是 8 欧姆电阻器、我看到我在睡眠中使用的未使用通道(也尝试了深度睡眠)没有问题、但我拉这会打开整个放大器的那一刻。 进入在状态寄存器上报告的“负载诊断“状态。  [/报价]

    这不是预期行为、睡眠通道无法检测负载条件。  

    您的系统是否有任何方法记录 I2C 数据? 让我们来看看细节。

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

    大家好、回到这里。

       我现在关闭了 RTLD 报告转换、问题消失了、未使用的(开放 ckt)通道仍不在中

    图片。  我必须查看我们的故障/警告响应处理代码。  我的假设是、这只会关闭“报告“和

    当发生 A OL、SL、S+、S-事件以保护 FET 时、rtld 实际上仍可能禁用输出 FET?

       在产品的“静音“期间、我将打开 RTLD 功能来测试我的频道、这不会影响任何内容、也不会影响我们

    可以确定是否存在任何负载问题并禁用通道/设置该测试的用户警告。

    我们有一个“错误蜂鸣音“功能(任务)、可以接管放大器。 芯片在出现错误时发出蜂鸣音、并且此操作也未恢复

    完成后播放音量正常、使频道的音量低于原来的音量。  我添加了一个“推动“

    音量“和“弹出音量“功能用于在蜂鸣声功能需要时保存/恢复播放器功能的设置

    安培。 警报通道。  (我知道,我应该找到一种方法来添加到缓冲波数据中,但 CPU 确实无法保留

    动态执行该操作 )。

       当我回到 RTLD 问题以及有关故障/警告发现和最佳方法的任何其他问题时、我将会更新

    在运行时处理它们。

       我们的驱动程序代码也会触发:当 RTLD 错误弹出时、I2S-SDOUT 通道会下降、这会导致我们的

    驱动器读数为 0 (SCLK/WS 通过提供。 第二个 CPU,我们持续计时)、并将其解释为 TAS6584 具有

    在响应 VSENSE/Isense 数据时已经死了、需要在对接重置/重新初始化中完全踢脚、这非常令人沮丧。

      因此、我们也可能需要更好的方法来处理这个问题。

    谢谢、我们可以关闭这个、如果弹出内容、我将再次开启。

    谢谢、

    Marc Y

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

    您好、Marc

    好的、谢谢。