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.

[参考译文] DLPA2005:LED 激活可导致故障中断和关断

Guru**** 2573695 points
Other Parts Discussed in Thread: DLPA2005, DLPC3420, DLP160AP

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

https://e2e.ti.com/support/dlp-products-group/dlp/f/dlp-products-forum/1324894/dlpa2005-led-activation-causes-fault-interrupt-and-shutdown

器件型号:DLPA2005
主题中讨论的其他器件: DLPC3420DLP160AP

我们正在使用采用 DLP160AP 芯片组(DLPC3420+DLPA2005)的定制电路板。  

我们具有全功能设计、不利用内部 VLED 驱动器、也不使用外部照明。

在一个新的原型上、我们正在尝试使用 VLED 稳压器来驱动单个照明 LED。 系统正常启动并显示启动屏幕数百毫秒。 不过。 启用 LED1后(LED_SEL0由 DLPC 自动置位)、DLPA2005会在 LED 激活后约17us 内触发一个故障、这体现为 PARKZ/INTZ 线路被拉至低电平(请参阅下图)并且系统进入快速停止状态。 在大约34us 后、RESETZ 被拉低、导致系统关断。  

(LED_SEL0黄色、PARKZ 绿色)

我们使用10欧姆电阻器来代替 LED 进行安全测试 。 测量 VLED 线路后、我们发现 VLED 电压升至5.4V 以上、这可能会触发 DLPA 中的 LED 过压故障(LED_OVP)(请参阅下图)。

(黄色:VLED、绿色:RESETZ)

此后、我们尝试了 2条 I2C 控制命令来防止这种情况发生、但没有可能的结果。

  • 发布  写入 RGB LED 使能(52h)  在自动 LED 激活之前、不会阻止控制器激活 LED_SEL0线路。 无论 DLPC 确认命令、LED 稍后都会激活。
  • 写入 RGB LED 最大电流(5Ch) 确实会阻止 VLED 过压。 在 DLPC 激活 LED 后(LED_SEL0被拉高)、VLED 现在就会 瀑布 并在较低的电压下保持稳定调节 、从而使 LED (在本例中为电阻器)电流根据指定值(关于200 mA)正确。 根据200 mA、在 RLIM 处测量的电压为8mV)。 尽管看不到过压、DLPA 仍然以相同的方式发出中断并使系统进入快速停机模式。

我们已经验证、DLPA 的所有其他输出电压 (1.1V、1.8V、2.5V、3.3V、6.6V 和 DMD 工作电压)都是稳定的。

我的问题是:

  1. VLED_OVP 中断是被 DLPC 固件屏蔽还是不中断?  虽然默认情况下在 DLPA 中会屏蔽该中断、但我不知道 DLPC 固件是否修改了该中断。  这种情况是否会以这种方式导致系统复位?  
  2. 是否可以使用 DLPC 固件从 DLPA 中提取故障代码?  我们可以从外部访问 DLPA 中的故障/中断寄存器、但这需要将独立微控制器接入 DLPA 的 SPI 线路。 确定故障来源应该是系统的重要组成部分。
  3. 是否可以使用 DLPC 固件屏蔽 DLPA 中断?  我们可以再次通过外部微控制器访问屏蔽寄存器、但这 并不可取
  4. 除了 VLED_OVP 外、是否有任何其他条件与 VLED 稳压器相关、可导致 DLPA 通过 INTZ 引脚输出中断?
  5. 是否可以持续设置固件中的默认 LED 最大电流? 否则、这要求主机每次 DLP 系统启动后以及在 LED 很快被激活之前在相对较短的时间范围内发出 I2C 命令。 我假设这是一个 常数值、位于固件 ROM 中的某个位置。 虽然 DLPC 提供用于写入闪存的 I2C 命令、但在不知道其地址的情况下、我们无法修改它。 是否在某个位置记录了固件的用户可修改部分(例如配置、启动界面等)?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的 Martin:

    欢迎回到 E2E 论坛。 感谢您继续开展业务。 我们正在调查您的五个问题、并将在接下来的几天内得到回复。

    此致!

    麦克斯因

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

    尊敬的 Martin:

    1. DLPC3420固件未屏蔽 VLED_OVP 中断。  当触发过压保护时、系统会复位。

    2.无法从控制器中提取故障代码,因为系统会关闭,包括 I2C 通信。

    3.强烈建议不要屏蔽 DLPA2005的中断。 它不是受支持的功能。

    4.多个故障会导致通过 INTZ 产生中断。 下面列出了这些中断。 有关中断寄存器和相应中断屏蔽寄存器的更多详细信息、请参阅 DLPA2005数据表。

    5.是的、可设置最大 LED 电流。 每次引导时使用 I2C 发送命令。  

    此外、请再次确认用作负载的10欧姆电阻是系统所需的正确电阻值的功率电阻。

    此致!

    麦克斯因

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

    谢谢、我想我已经找到了该工具、但是我找不到任何有关如何使用该工具的文档。 看起来没有创建新工程的选项、只能打开现有工程。 它似乎面向评估板、但我们使用的是定制板。 欢迎提出任何建议。

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

    尊敬的 Martin:

    较小的修正、请直接使用 I2C 发送命令以设置最大电流限制。 这是最直接的方法。

    此致!

    麦克斯因

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

    好的、这是否意味着现在可以更改默认设置? 是否需要在每次启动期间更改最大电流? 这看起来不是很稳定、只有一个很小的时间窗口、当可以在 VLED 驱动器过冲和以默认的大电流触发中断之前发出命令时。  

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

    尊敬的 Martin:

    我目前正在咨询我们的系统专家、以便为您提供最准确的信息。 在我们的系统中、我们通常将 PMIC 故障用作一种保护硬件的方法、不支持超过 PMIC 规格的照明。

    此致!

    麦克斯因

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

    尊敬的 Martin:

    非常感谢您的耐心、对于任何混淆、我深表歉意。 我们的 专家回答是、 由于驱动程序可能会受到不可撤销损坏、因此我们不支持超过 PMIC 规格的配置。 因此、我们不能就更改最高电流限值向您提供任何经批准的建议。 此外、请注意、您的虚拟负载不是功率电阻器、因此它可能不会很好地随时间推移产生热量。  

    此致!

    麦克斯因

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

    您好 Maxine:
    我想您误解了我们的意图。 我们需要降低默认的 LED 驱动电流、而不是提高电流限制。 设置的 LED 最大驱动电流值对于我们的系统来说过高。 系统启动后、我们可以使用 I2C 更改最大驱动电流、但我们要更改默认值(可能保存在固件文件中的某个位置)、以便每次系统启动后无需手动更改。

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

    尊敬的 Martin:

    感谢您的澄清。 您使用何种外部照明? 对于这三种颜色、驱动电流是否都超过了您的系统规格?

    此致!

    麦克斯因

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

    尊敬的 Martin:

    我已向您发送朋友请求。 请接受、我们将讨论如何推进该目标。

    此致!

    麦克斯因

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

    谢谢 Maxine、我已接受。 澄清一下、照明仍在开发中、而不是最终版本。 我们将使用单个单色中等功率 LED (在200 mA 下)。 问题是、启动后、您的固件会自动将 DLPA 驱动电流设置为0x0FF、这对应于使用推荐的39m Ω 感应电阻器的大约630 mA 驱动电流。 如上所述、我们可以在系统使用 I2C 命令进行引导后将其更改为不同的值、但这必须在每次系统引导后完成、我们希望永久更改默认设置。 如果我们知道地址(固件是闭源的、因此我们不知道这一点)、那么上述地址应该和更改固件映像中存储的数据字节(默认值)一样微不足道。

    此外、关于本主题中提到的其他问题、即使我们无法观察到数据表中指定的条件、故障似乎仍然是系统欠压 (我们从未测量到低于2.7V 的电压降、而数据表指定了默认的2.3V 阈值-这是一个变量、也许固件在启动后会更改它?)、 我们已将主电源更改为更强的电源并增加了更多的去耦功能、而且系统现在稳定并能完全运行、照明运行不会出现任何问题。 我们的初始测试还显示、与您之前声明的相反、即使在照明 LED 断开的情况下系统也将运行、VLED 驱动器将达到过压阈值并停止、而不会触发系统复位(VLED OVP 中断似乎在 DLPA 中被屏蔽)。 我们将必须对另一个电路板执行一些更多测试、以确保这确实是正确的行为、而不是干扰。  

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

    线程已离线。