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.

[参考译文] TLC5951:亮度控制问题

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

https://e2e.ti.com/support/power-management-group/power-management/f/power-management-forum/592575/tlc5951-brightness-control-issue

器件型号:TLC5951

大家好、

一位教授问:

我有一个项目、其中包含217个 TLC5951。 我可以控制亮度和颜色。 但是、仍然有一个问题我无法解决:
如果我发送颜色的完整值(例如、4095红色)、则可以正常工作。 但是、如果我发送的值更少、例如2048而不是4095、LED 将闪烁。 值越低、闪存越强(因为闪存暂停增加)。

为什么会这样、如何解决?

至我的结构:我通过 GSSIN 发送 RGB 数据(数据表中的 GS)、并通过 DCIN 发送亮度和设置(数据表中的 DC)。

有人可以帮我解决这个问题吗?

提前感谢您

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

    您能否帮助分享有关此问题的更多信息:
    1."较小的价值"是什么意思? 是减少 GSCK 脉冲还是 GSDATA?
    GSCK 的频率是多少?
    XBLNK 信号是如何设置的?

    我们可以在详细了解该系统后提供更具体的建议。

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

    请查看以下详细信息、

    1)它是 GSDATA。 值的范围是12位(0...4095)。 如果我发送颜色的完整值(4095)、它就可以正常工作。 如果我发送的值小于4095、则 LED 闪烁。 由于值越低、闪存暂停的时间就越长。
    2)时钟频率(GS-Clock)为6.5MHz。
    3)XBLNK 信号在所有数据被发送前被停止。

    如果我发送 GSDATA 的完整值、它就可以正常工作。
    希望这些信息能为您提供帮助。

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

    您能告诉我217个 TLC5951部件是如何连接的?
    当您测试一个 TLC5951或测试217个级联部件时、是否会出现问题?
    我想检查这些问题以确定 GSDATA 是否有足够的时间发送。

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

    217个部件是串行连接的。 我发送7812字节/颜色变化(288位* 217个/ 8 = 7812字节)。 如果我发送颜色的完整值或0、它就可以正常工作。

    我从未用过一个部件对其进行过测试-仅用217个部件的完整链进行测试。

    有两个位用于设置。 该位与直流(亮度)值一起发送。 数据表的第32页对该位进行了说明。 我真的不明白这个位。 问题是否来自该位?

    此致

    Franz Peter Zantis

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

    如果您的意思是寄存器位198和197、它们将用于可选灰度(GS)控制。

    对于您的应用、您需要将它们设置为0x 以选择12位模式。

    如果您仍然遇到此问题、我认为这可能是因为您级联了太多需要大量时间来传输数据的器件。

    我建议您增加 GS-CLK 频率或级联较少的器件以检查结果。

    谢谢。

    此致、
    Kenneth
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Kenneth:
    感谢您的回复。 但是:不是、我是指位195和196、我并不真正理解这个位。 数据表的第32页对该位进行了说明。
    当然、位198和197已经被设定为零。
    不、它不能与级联有关。 整个系统分为七组。 具有31个 TLC5951器件的每个组由一个自己的控制器负责处理。 "主控制器"负责7个组控制器。
    和:如果我发送 RGB 数据(GS-Data) 0或4095、则工作正常。 闪存随它们之间的所有值一起发生(1至4094)。 如果为1、则闪存暂停最大。 对于4094、闪存暂停时间最小。
    可能 TLC5951的开发人员对我的错误有一个想法。

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

    在 Bits195/196的闪存暂停条件下、您能否帮助获取 GSCK、XBLNK、GSLAT 和一个 TLC5951的示波器截图为"0"?

    我们可以判断时间是否正确。

    谢谢。

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

    您好 Kenneth、


    您可以找到一个图表。 从上到下为:GSCK、XBLNK、GSLAT 和 OUT。

    通过这个我发现、XBLNK 在高级上是永久性的。 这不是这样计划的。 这是否会导致闪烁问题?

    此致

    弗朗茨·彼得

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

    您好、Franz、

    XBLNK 信号可能是原因。 如您所知、当您禁用自动重复和显示计时复位时、GS 计数器在之后开始对 GSCKR/G/B 进行计数
    XBLNK 变为高电平。 因此、如果 XBLNK 始终为高电平、GSCKR/G/B 将无法在每个周期进行正确计数、这就是如果 GS 数据不是全部为1、则会出错的原因。

    您可能需要检查 XBLNK 为何不是所需的信号、另一种方法是确定我们的假设是否正确:启用自动重复、将 XBLNK 连接到 VCC 并重新检查结果。

    如果您有任何进展、请随时注意我们。


    此致、

    Kenneth


     

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我发现硬件问题(未连接线)、但现在所有驱动器都有 XBLNK 信号。 但是:没有任何变化。 我试图得到黄色(绿色和红色混合),似乎颜色在变化。 它以红色和绿色交替闪烁。 红色和绿色 LED 不会同时亮起。 TLC5951让它们交替闪烁-为什么? 我曾试图从这部电影中制作一部电影,但这部电影没有效果。 我还会再试一次。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    使用"Enable Auto Repeat (启用自动重复)"、您是说:设置位195 (数据表第32页)-对吧?

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

    电影要附加大(12 MB)。 但是、相信我、如果我发送的值与0或4095不同、它将闪烁。 您是否知道我可以做什么? 还是 TLC5951的错误?

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

    弗朗茨

    如何应用 GSCKR / GSCKG / GSCKB? 它们是否使用相同的信号?

    我们以前没有听说过这种问题。


    此致、

    Kenneth

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

    您好 Kenneth、

    是的、GSCKR、GSCKG 和 GSCKB 使用相同的信号。  附加后、您可以找到217个 LED 板的电路图。

    您能解释一下直流信号的 BIT195和 BIT196的实际作用吗? 数据表中的说明对我来说并不是太具体、这毫无意义。

    此致

    弗朗茨·彼得

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

    对于 BIT195、它用于启用/禁用自动显示重复功能。 如果使能、则无需使用 XBLNK 来将 GSCKR/G/B 计数器设置为每4096 GSCLK (例如12位模式)一次。 您可以参考图43并将其与图41/42进行比较。
    对于 BIT196、它被用来启用/禁用显示定时复位功能。 启用时、它就像输入 XBLNK 的低脉冲一样、将在 GSLAT 上升沿将 GS 计数器复位为"0"。
    XBLNK 信号无需控制、可在启用显示时序复位或自动重复时连接到 VCC。

    谢谢。

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

    肯尼思、您好!

    在我的应用中、它以这种方式工作:

    发送 RGB 数据(GS-Data): XBLNK 和 GSLAT 被置为低电平。 然后将 GS 数据发送到 TLC5951。 然后、GSLAT 被置于高电平、大约为8µs μ s、再次变为低电平。 之后、XBLNK 被置为高电平。

    对于发送 Brigthness 数据(DC 数据):XBLNK 和 GSLAT 未更改;仅发送 DC 数据。

    我已经尝试了位195和196的不同设置-没有改变。 它始终具有相同的行为:如果 RGB (GS-Data)不是0或4095 -它会闪烁!

    为什么需要 Auto-display-repeer-function? 它是什么? 我该怎么做?

    为什么需要显示时序复位功能? 它是什么? 我该怎么做?

    此致、感谢您的耐心

    Franz Peter Zantis

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

    有关 Auto-display-repeer-function/Display-time-reset-function 的详细信息,可以参考以下主题:
    e2e.ti.com/.../100240

    在288 GSCLK 之后、您没有使用 GSLAT 锁存 Brigthness–Data? 请参阅图11并比较您的信号。

    如果它仍然闪烁、您最好分析输出波形以获得闪光频率、并与其他输入信号进行比较以确定发送的信号不正确。

    此致、
    Kenneth